可以svn命令行提交就像tortoisesvn提交

时间:2010-06-21 17:15:11

标签: svn tortoisesvn

为了给出一点背景知识,我需要在文件夹X和svnfolder Y之间执行同步。文件夹X是主文件夹,因此在synch文件夹Y包含与文件夹X完全相同的文件/文件夹之后(除文件夹外) Y包含.svn文件夹)。

同步之后我想通过命令行提交Y.我想要提交所有新文件,并在SVN repo上删除作为同步一部分删除的所有文件。

这可以通过检查include unversioned files复选框使用tortoise svn轻松完成,但是我似乎可以通过命令行来完成。

是否有可用于强制提交的标志(类似于onrto togo),因此我不必使用svn add& svn删除命令(因为我没有添加/删除文件的列表,因此无法添加/删除)。

谢谢你的帮助,

1 个答案:

答案 0 :(得分:3)

如果你可以在Linux(或者,可能是CygWin)上做到这一点,你可以得到这样的行为:

svn status | grep '^!' | awk '{print $2}' | xargs svn rm
svn status | grep '^?' | awk '{print $2}' | xargs svn add
svn commit