创建主干、分支和标签目录的最佳时间是什么时候?
我已经执行svnadmin create --fs-type fsfs /home/firefli/web/projects/subversion
并拥有一个空白的存储库。如果我创建trunk
目录,使用svn mkdir file:///home/firefli/web/projects/subversion/trunk
它就可以正常工作,但我转到修订版本 1。
并不是说进行第一次修订是一个问题,我只是确信我以前做过不同的事情并且正在寻找最佳实践。
谢谢
答案1
当我们在工作中创建 SVN 存储库时,我们svnadmin create
会创建svn import
一个包含 3 个目录的框架文件夹,然后立即提交并将其推送到修订版本 1(我们有一个 bash 脚本自动执行所有这些操作)。我认为没有比仅进行初始提交更好的做法了?
答案2
您可以一次创建所有目录(产生一次提交),甚至无需检出存储库。请参阅此 Windows 示例:
svn mkdir -m "Creating basic directory structure" file:///d:/temp/repo/trunk file:///d:/temp/repo/tags file:///d:/temp/repo/branches
答案3
在新存储库的全新签出中,我创建并添加了三个目录 - tags、trunk 和 branch。我提交了这三个目录;存储库处于修订版 1,然后我切换到 trunk 并开始工作。其实没什么大不了的。