为了提供一些背景知识,我需要在文件夹 X 和 svnfolder Y 之间执行同步。文件夹 X 是主文件夹,因此在同步文件夹 Y 包含与文件夹 X 完全相同的文件/文件夹(除了文件夹Y 包含一个 .svn 文件夹)。
同步后我想通过命令行提交 Y。我希望提交所有新文件,并在 SVN 存储库中删除作为同步的一部分删除的所有文件。
这可以使用 Tortoise svn 轻松完成,方法是选中包含未版本控制的文件复选框,但我似乎可以通过命令行完成。
是否有可用于强制提交的标志(类似于在 tortoisesvn 上执行)所以我不必使用 svn add 和 svn delete 命令(因为我没有要添加/删除的文件列表,所以不能添加/删除)。
谢谢你的帮助,
最佳答案
如果您可以在 Linux(或者,大概是 CygWin)上执行此操作,您可以获得如下行为:
svn status | grep '^!' | awk '{print $2}' | xargs svn rm
svn status | grep '^?' | awk '{print $2}' | xargs svn add
svn commit
关于svn - svn命令行提交可以像tortoisesvn提交吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3086815/