我正在我的 Linux 服务器上创建一个 svn 存储库,这是我使用的命令:
- 我在/home/myuser 文件夹中
- 我创建了一个文件夹:mkdir repository_folder
- 然后我转到那个文件夹:cd repository_folder
- 然后我创建存储库:svnadmin create test
- 从这一点上我有一些问题,因为我没有看到 trunk、tags 和 branches 文件夹,文件夹结构是:
- session
- 数据库
- 格式
- 钩子(Hook)
- 锁
- 自述文件.txt
- 如果我尝试进入存储库文件夹:svn mkdir trunk,它会返回一个错误:“svn: '.'不是工作副本”
- 如果我想将项目从/home/myuser/myproject 导入到/home/myuser/repository_folder/test/trunk ,命令应该是:svn import/home/myuser/myproject file:///home/myuser/repository_folder/test/trunk -m "some message" ??
我在创建存储库时做错了什么?
最佳答案
在我看来,您混淆了 Subversion working copy用repository .期望在文件系统上看到那些conf、db、format、hooks等目录和文件。
如果要在存储库中创建/trunk/branches 和/tags 目录,请使用命令 svn mkdir file:///home/myuser/repository_folder/test/trunk file:///home/myuser/repository_folder/test/branches file:///home/myuser/repository_folder/test/tags -m "Initial repository structure"
.顺便说一句,确保存储库的路径有效。
否则,您可以使用 svn checkout file:///home/myuser/repository_folder/test/
svn checkout
存储库的工作副本。然后创建必要的结构,svn add
新目录并将它们svn commit
到存储库。
阅读SVNBook !
关于linux - 在 Linux 中创建 SVN 存储库时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34852008/