我的目录Foo有一些内容:它改变了很多(删除,添加,更改等内容)。我想立刻(或至少尽可能的步骤)提交所有这些更改。我不想寻找新的/删除的元素(应该删除哪些消失,应该添加什么是新的,应该提交更改的内容)。如果发生冲突,应采取本地版本。我不关心移动/重命名:我可以接受删除+添加序列。换句话说,我想将我的存储库与我的本地内容完全同步。有可能以某种简单的方式吗?
答案 0 :(得分:0)
如果Foo
不是存储库的WC,请将其设为工作副本
在每次提交之前,执行svn status
并处理所有!
和?
状态(?
,假设已经忽略了repo文件中不需要的所有内容)
>svn st
M 2.txt
! Sub\1.txt
? Sub\3.txt
M Sub2\2.txt
所有!
必须为svn del $2
,所有?
必须为svn add $2
提交+更新(为了拥有干净的WC而不是混合)
PS:普通备份(和FAM模块)在您的情况下似乎比VCS更自然的解决方案
注意@crashmstr
普通提交不能很好地发挥作用:提交没有del |为样本中的WC添加状态将生成
>svn commit -m "Changes 2"
Sending 2.txt
Sending Sub2\2.txt
Transmitting file data ..
Committed revision 4.
即将跳过Sub\1.txt
和Sub\3.txt