是否有一种简单的方法可以在Subversion中“按原样”接受工作副本?我希望添加?
表示的“未知”文件,丢失要删除的文件和提交的已更改文件。
答案 0 :(得分:2)
svn commit
将提交修改后的文件,但是:
$ svn status | grep '^\!' | sed 's/! *//' | xargs -I% svn rm %
$ svn status | grep "^\?" | sed -e 's/? *//' | sed -e 's/ /\\ /g' | xargs svn add
在最近的SVN上你可以svn add --force *
(它是递归的)
答案 1 :(得分:1)
没有一个svn命令可以同时完成所有这些操作。
这是一个删除丢失文件的简单bash脚本:
for i in `svn list -R`; do if [ ! -e $i ]; then svn rm $i; fi; done
答案 2 :(得分:0)
如果您在Windows上使用TortoiseSVN,它将显示所有新/已删除文件的列表,您只需选择所有更改并提交即可。