2009-08-14 38 views
19

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

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

回答

26

您可以在同步视图做到这一点。点击显示更改集按钮。然后,您可以添加更改的文件以从右键单击菜单更改集(并创建新的更改集)。

+0

美丽的,谢谢! – 2012-08-28 17:06:47

+0

太棒了!从IntelliJ中错过了很多:) – Hoof 2012-11-15 13:23:47

+0

,只有在将某些文件设置为某些变更集后,变更集才会显示出来。 – 2016-07-20 19:02:43

5

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

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

喜欢的选项(参见Mylyn Wiki):

自动创建和任务上下文管理 - 允许自动变更集中管理。更改集将自动创建,以便您可以仅提交或更新任务上下文中的资源。

听起来前途。

0

如何穿上SVN这些文件:忽略列表? (将文件设置为
svn:ignore属性的值排除) 它们将仅从版本控制中排除,因此它们永远不会获得
已提交,并且这些文件的任何更改都将被subversion忽略。

1

在Eclipse(Subclipse的插件)的变更集不工作也很好。如果关闭该项目并重新打开该项目,则无论是您的更改集合消失还是您以前分配给更改集的所有文件现在都未分配。 SVN:忽略不工作,如果它恰好是一个目录,但你想跟踪目录内的文件(不要问这是怎么发生的 - 难以解释)。 IntelliJ更改列表要好得多。

0

如果你得到了TeamCity的插件,您可以比在eclipse正常了更先进的同步视图。 或者只是继续使用IDEA ......