
SVN FSFS 저장소에서 디렉토리 생성 오류를 해결하기 위해서는 경로의 디렉토리 이름이 없을 경우, 경로의 상위 디렉토리를 생성해야 합니다.
예를 들어, 다음과 같은 코드가 있습니다.
svn_fs_make_dir(fs, "/dir1");
svn_fs_make_dir(fs, "/dir1/dir2");
이러한 코드를 사용하면, 경로 \"/dir1/dir2\"에서 \"/dir2\"에 해당하는 디렉토리가 없을 때 오류가 발생하지 않습니다.
svn_fs_make_dir 함수의 두 번째 인자는 권한을 나타냅니다.
예를 들어, 다음과 같은 코드가 있습니다.
svn_fs_make_dir(fs, "/dir1/dir2", SVN_FS_DIR_PERM_READ | SVN_FS_DIR_PERM_WRITE);
이러한 코드를 사용하면, 경로 \"/dir1/dir2\"에 대한 읽기 및 쓰기 권한이 부여됩니다.
권한은 다음과 같은 값을 가질 수 있습니다.
- SVN_FS_DIR_PERM_READ : 읽기 권한
- SVN_FS_DIR_PERM_WRITE : 쓰기 권한
- SVN_FS_DIR_PERM_EXECUTE : 실행 권한
- SVN_FS_DIR_PERM_DELETE : 삭제 권한
- SVN_FS_DIR_PERM_LOCK : 잠금 권한
- SVN_FS_DIR_PERM_UNLOCK : 잠금 해제 권한
권한을 조합하여 사용할 수 있습니다. 예를 들어, 읽기 및 쓰기 권한을 부여하려면 SVN_FS_DIR_PERM_READ | SVN_FS_DIR_PERM_WRITE 값을 사용할 수 있습니다.
2025-04-02 00:00