19

在 IntelliJ 中,我可以有不同的更改列表,以便我可以将某些我不想提交的文件放入不同的更改列表中,除非我选择该更改列表,否则不会提示我提交这些文件。例如,某些数据库配置文件、eclipse 项目文件等,我想很少或从不提交。

有没有办法在 Eclipse 中使用 Subversion 来做到这一点?我一直没能找到它,所以我必须每次都取消选中我不想提交的文件。请注意,我不能使用 svn:ignore,因为这些文件现在并且应该在存储库中。

4

5 回答 5

28

您可以在同步视图中执行此操作。单击显示更改集按钮。然后,您可以从右键单击菜单将更改的文件添加到更改集(并创建新的更改集)。

于 2009-08-15T11:21:49.497 回答
6

虽然 subversion 不直接支持更改列表的更改集的概念,但一种可能性是将 SVN 与Mylyn结合使用。

您可以将每组文件设置为不同的任务,并查看 subclipse 是否允许您通过 Mylyn 仅提交一个或多个任务。
我没有直接测试过该配置,但值得一试。

类似的选项(参见Mylyn Wiki):

使用任务上下文自动创建和管理- 启用自动变更集管理。更改集将自动创建,以便您只能提交或更新任务上下文中的资源。

听起来很有希望。

于 2009-08-14T22:28:09.023 回答
1

Eclipse 中的更改集(subclipse 插件)不能很好地工作。如果您关闭项目并重新打开它,那么您的更改集会消失,或者您之前分配给更改集的所有文件现在都未分配。SVN:ignore 如果它恰好是一个目录但你想跟踪目录中的文件(不要问这是怎么发生的——很难解释),它就不起作用。IntelliJ 更改列表要好得多。

于 2011-03-17T13:58:36.667 回答
0

将这些文件放在 svn:ignore list 上怎么样?(将要排除的文件设置为
svn:ignore 属性的值)它们将被排除在版本控制之外,因此它们永远不会被
提交,并且对这些文件的任何更改都将被 subversion 忽略。

于 2010-03-09T19:42:56.167 回答
0

如果您获得了 TeamCity 插件,则可以在 eclipse 中获得比正常情况更高级的同步视图。或者只是继续使用IDEA......

于 2011-10-29T21:43:44.973 回答