在IntelliJ中,我可以有不同的更改列表,以便我可以将某些我从未想要提交的文件放入不同的更改列表中,除非我选择该更改列表,否则不会提示我提交这些文件。例如,某些数据库配置文件,eclipse项目文件等,我想很少或永远不会提交。
有没有办法在Eclipse中使用Subversion?我无法找到它所以我必须取消选中我不想每次都提交的文件。请注意,我不能使用svn:ignore,因为这些文件是,并且应该在存储库中。
答案 0 :(得分:28)
您可以在 Synchronize 视图中执行此操作。单击显示更改集按钮。然后,您可以从右键单击菜单中将更改的文件添加到更改集(并创建新的更改集)。
答案 1 :(得分:6)
虽然变更列表的变更集的概念不是由subversion直接支持,但一种可能性是将SVN与Mylyn结合使用。
您可以将每组文件设置为不同的任务,并查看subclipse是否允许您通过Mylyn仅提交一个或多个任务。
我没有直接测试过这个配置,但值得一试。
类似的选项(参见Mylyn Wiki):
使用任务上下文自动创建和管理 - 启用自动更改集管理。将自动创建更改集,以便您只能提交或更新任务上下文中的资源。
听起来很有希望。
答案 2 :(得分:1)
eclipse(subclipse插件)中的更改集不能很好地工作。如果您关闭项目并重新打开它,则您的更改集将消失,或者您之前分配给更改集的所有文件现在都已取消分配。 SVN:如果它恰好是一个目录但是你想要跟踪目录中的文件而忽略不起作用(不要问这是怎么回事 - 很难解释)。 IntelliJ更改列表要好得多。
答案 3 :(得分:0)
如何将这些文件放在svn:ignore list上?
(将要排除的文件设置为
svn:ignore属性的值)
他们将被排除在版本之外,以便他们永远不会得到
提交后,subversion将忽略对这些文件的任何更改。
答案 4 :(得分:0)
如果您获得了TeamCity插件,您可以在eclipse中拥有比正常更高级的Synchronize视图。 或者继续使用IDEA ......