是否可以忽略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仍然忽略了这一点。
答案 0 :(得分:6)
答案很大程度上取决于您使用的客户端。
命令行客户端:默认情况下,命令行客户端在提交期间不包含外部。来自SVN book:
[...]如果您要提交您在一个或多个外部工作副本中所做的更改,则必须在这些工作副本上明确运行 svn commit - 提交主要工作副本不会递归到任何外部副本。
TortoiseSVN :在提交对话框中,您可以轻松地从外部取消选择文件:
PhpStorm :我不知道这个,因为我不认识IDE。