5

是否可以忽略 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 仍然忽略了这个忽略。

4

1 回答 1

6

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

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

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

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

  • PhpStorm:我不能在这里说,因为我个人不了解 IDE。

于 2012-12-20T13:08:58.180 回答