SVN:提交时忽略外部

Arm*_*min 5 svn svnignore svn-externals

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

例:

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

svn:externals
my_remote_folder http://svn.whatever.org/blah/trunk/
Run Code Online (Sandbox Code Playgroud)

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

但是,当我在本地结帐中更改任何内容时,我的IDE会识别更改并向我提供要提交的文件.但也许我只是对外部SVN的读访问权限.

我试图忽略常规文件夹:

svn:ignore
my_remote_folder
Run Code Online (Sandbox Code Playgroud)

我也试过了

my_remote_folder .
Run Code Online (Sandbox Code Playgroud)

但是我的IDE(PhpStorm)和TortoiseSVN仍然忽略了这个忽略.

mth*_*mas 6

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

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

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

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

  • PhpStorm:我不知道这里,因为我不认识IDE.