我有以下SVN(标准)结构:
Project1
trunk
tags
branches
Project1是项目代码名称。完成后,它将转移到产品。问题是,一年之后,我忘记了产品的项目名称。我想将SVN Project1重命名为Product1。
是否会有任何问题?
答案 0 :(得分:4)
svn help mv
move (mv, rename, ren): Move and/or rename something in working copy or repository.
usage: move SRC... DST
使用此命令而不是删除然后重新创建(一眼看上去更容易)的另一个原因是此文件/文件夹的SVN历史记录不会丢失。
答案 1 :(得分:3)
我做了好几次这样的事情并没有遇到任何特殊问题。
我记得,最重要的是在更改名称之前提交所有本地目录的所有更改(特别是如果有多个开发人员)。更改项目名称后,路径已更改,您无法使用TortoiseSVN的“switch”选项,您需要使用“SVN Checkout”再次开始处理该项目。
答案 2 :(得分:2)
您可以使用
svn rename
但请记住在重命名后提交,否则可能会出现问题。有关详细信息,请阅读
http://juicebar.wordpress.com/2007/05/04/svn-rename-pitfalls-to-avoid/
答案 3 :(得分:2)
拥有本地副本的人可以重新安置。
我能想到的事情:
答案 4 :(得分:0)
我认为适当的命名是非常重要的,可以根据需要进行更改。
您必须在SVN中重命名,而不仅仅是在您的环境中。
使用TortoiseSVN,鼠标右键拖动就会发生这种情况!棘手的动作: - )
注意影响脚本等......