svn - svn命令行提交可以像tortoisesvn提交吗

标签 svn tortoisesvn

为了提供一些背景知识,我需要在文件夹 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/

相关文章:

linux - 是否有像 Git 一样的 SVN 交互式提交菜单 --interactive?

linux - "svn update DIR"和 "cd DIR && svn update"之间的区别

svn - 更好的 Subversion 合并工具

svn - TeamCity SVN 代理端结帐失败,错误 svn : E200030: There are unfinished transactions detected in folder

svn - 如何知道某人何时在 Tortoise 中提交了项目

SVN 忽略如 .gitignore

svn - 如何让 AnkhSVN 与 VisualSVN Server 一起使用?

jsf - 将 JSF-Maven 应用程序从 Eclipse 直接部署到 tomcat

svn - 使用 SVN "authz"和 svnserve 进行访问控制

svn - 访问被拒绝 Tortoise SVN 64 位