SVN:提交时忽略外部

时间:2012-12-18 12:43:35

标签: svn svn-externals svnignore

是否可以忽略SVN中的外部提交?

示例:

我有一个项目,其中一个子文件夹是外部的:

svn:externals
my_remote_folder http://svn.whatever.org/blah/trunk/

这无缝地工作。总是当我执行更新时,外部也会更新。

但是,当我在本地结帐时更改此外部的任何内容时,我的IDE会识别更改并向我提供要提交的文件。但也许我只能读取外部SVN。

我试图忽略常规文件夹:

svn:ignore
my_remote_folder

我也试过

my_remote_folder .

但我的IDE(PhpStorm)和TortoiseSVN仍然忽略了这一点。

1 个答案:

答案 0 :(得分:6)

答案很大程度上取决于您使用的客户端。

  • 命令行客户端:默认情况下,命令行客户端在提交期间不包含外部。来自SVN book

      

    [...]如果您要提交您在一个或多个外部工作副本中所做的更改,则必须在这些工作副本上明确运行 svn commit - 提交主要工作副本不会递归到任何外部副本。

  • TortoiseSVN :在提交对话框中,您可以轻松地从外部取消选择文件:TSVN Commit Dialogue

  • PhpStorm :我不知道这个,因为我不认识IDE。