假设您有一个已建立的 SVN 存储库,有数百个修订版本,并且已经存在一年多了。存储库在顶层没有标准标签、主干和分支。相反,它只是直接进入代码。
有没有办法添加进去tags
, trunk
and branches
到顶层的存储库而不只是检查整个存储库,更改目录结构然后提交?无论如何,是否可以递归地添加它,以便如果您想查看一年前曾经在这里的文件:
svn://svn.server.com/myfolder/myfile.txt
相反你会在这里看到它
svn://svn.server.com/trunk/myfolder/myfile.txt
这可能吗?或者我只需要检查所有内容,更改顶部的目录结构并提交整个内容?
您不需要检查存储库来操作它。
svn mv svn://svn.server.com/myfolder svn://svn.server.com/trunk
svn mkdir svn://svn.server.com/tags svn://svn.server.com/branches
如果立即提交令人恐惧,您可能还会感兴趣svn checkout --depth='immediates'
它将仅检出目标目录中的文件和文件夹,而不检出文件夹的内容。检查根目录--depth=immediates
,根据需要排列目录结构,提交。
除了重写整个存储库的历史之外,没有什么好方法可以完成递归更改。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)