首页 文章

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

提问于
浏览
3

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

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

这可以通过检查包含无版本文件复选框使用tortoise svn轻松完成,但我似乎可以通过命令行执行此操作 .

是否有一个可用于强制提交的标志(类似于在tortoises上执行)所以我不必使用svn add&svn delete命令(因为我没有添加/删除文件的列表所以不能这样做添加/删除) .

谢谢你的帮助,

1 回答

  • 3

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

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

相关问题