所以我有一个Subversion Repo /项目,最近更新于2个月前。在生产网站上进行的一些更改(是的,不是我的想法,其他开发者之一),现在我需要将这些更改添加到subversion repo中。
所以我已经将生产文件/目录压缩并将它们复制到我的本地开发盒中,同样也在我的开发盒上检查了repo的最新副本。有许多新文件/目录以及一些当前文件中的一些更改。
将这些更改添加到subversion中的最佳方法是什么?是否像将新文件从zip复制到本地repo项目并以这种方式提交一样容易? (我这样做了,我没有看到所有的变化)。
有什么想法吗?
注意:我正在使用命令行svn no GUI
编辑:
是的,没有大的结构变化,只是添加了一些库(目录)并在现有脚本中添加了一些需要的功能
答案 0 :(得分:5)
这就是我要做的事情:
答案 1 :(得分:0)
将新文件和文件夹复制到项目中。使用您最喜欢的subversion客户端添加它们。
使用合并工具将所有生产文件与工作副本进行比较。 winmerge是一个很好的工具,然后合并你想要的部分。
提交您的更改。
答案 2 :(得分:0)
最好的方法是将工作副本更新为生产服务器上存在的修订版,然后将现有文件从生产服务器移动到该工作副本中,如果您现在更新工作副本(使用已更改的文件)subversion将该修订后的更改合并到HEAD。
这可能会给你一些冲突,具体取决于改变了多少。
答案 3 :(得分:0)
我会右键单击您的文件夹,SVN菜单会为您提供检查修改的选项。您可以看到已更改的内容,只需恢复到存储库中的内容或合并您可能进行的更改。