我之前从未管理过svn存储库,尽管我已经使用svn进行版本控制。我使用以下教程在RHEL 5服务器上设置了一个svn存储库:http://mark.koli.ch/2010/03/howto-setting-up-your-own-svn-server-using-apache-and-mod-dav-svn.html
一切都很顺利,但我的存储库没有传统的trunk / branch / tags结构。我设置了一个新的存储库,并使用mkdir添加“tags”,“trunk”和“branches”文件夹,然后尝试在另一台机器上检出工作副本。它在版本0检出,但没有目录结构。我猜测只是添加这些文件夹是不够的。
有人可以解释我需要做什么,以便在我查看工作副本时获得整个目录结构吗?
关注问题 感谢所有插入的人。我创建了两个测试存储库,现在希望删除它们。它真的像从服务器中删除文件夹一样简单吗?我用google搜索“svnadmin remove repo”,我获得了有关使用svn remove命令的信息,但这是从存储库中删除文件。我想完全删除存储库。
答案 0 :(得分:10)
您的故事中缺少一个步骤是commit您的代码/主干/分支 目录,你做了提交吗?
e.g。
svn co http://my_repo/ .
mkdir tags
mkdir trunk
mkdir branches
svn add tags
svn add trunk
svn add branches
svn ci . -m "definitely add those directories to the repository"
答案 1 :(得分:8)
如果你不想提交并希望自动化它:
svnadmin create /path/to/repo
svn mkdir file:///path/to/repo/trunk
svn mkdir file:///path/to/repo/tags
svn mkdir file:///path/to/repo/branches