SVN命令行提交可以像TortoiseSVN提交吗?

3
为了提供一些背景,我需要在文件夹X和svn文件夹Y之间执行同步。文件夹X是主文件夹,因此在同步后,文件夹Y包含与文件夹X完全相同的文件/文件夹(除了文件夹Y包含一个.svn文件夹)。
同步后,我想通过命令行提交Y。我希望所有新文件都被提交,并且作为同步的一部分被删除的所有文件也被删除在SVN存储库中。
这可以很容易地使用tortoise svn完成,只需勾选包括未版本化文件复选框即可,但我似乎无法通过命令行完成。
是否有一个可以用于强制提交的标志(类似于在tortoisesvn上进行操作),以便我不必使用svn add和svn delete命令(因为我没有添加/删除文件的列表,所以无法进行add/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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接