将目录结构添加到SVN Repo

时间:2011-11-29 18:54:34

标签: svn

我之前从未管理过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命令的信息,但这是从存储库中删除文件。我想完全删除存储库。

2 个答案:

答案 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