【问题标题】:can svn command line commit be like tortoisesvn commitsvn 命令行提交可以像 tortoisesvn 提交吗
【发布时间】:2010-06-21 17:15:10
【问题描述】:

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

同步后我想通过命令行提交 Y。我希望提交所有新文件,并在 SVN 存储库上删除作为同步的一部分删除的所有文件。

这可以通过检查包含未版本控制的文件复选框使用 tortoise svn 轻松完成,但是我似乎可以通过命令行来完成。

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

感谢您的帮助,

【问题讨论】:

    标签: svn tortoisesvn


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2012-12-01
      • 2012-06-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多