【问题标题】:subversive: only commit explicitly added files颠覆性:仅提交显式添加的文件
【发布时间】:2010-10-21 16:08:41
【问题描述】:

当我从 subversive 进行提交时,它会填充(并默认选择)我的项目目录中的任何新文件的列表。我只希望那些我明确添加到版本控制的文件显示在提交对话框中。

这似乎和StackOverflow 的问题基本相同,但我真的很想涉及 git。

这是一个巨大的痛苦,因为人们总是不小心检查随机生成的文件和目录(例如 VC++ 临时文件:**/Release/vc70.pdb、buildLog.html)和 Eclipse 插件的随机设置文件。

  • 我在Preferences > Team > SVN 下找到了一个"Check the new resources in the commit dialog" 选项。这只是防止它们被自动选择,但我希望它们根本不显示。

  • 我还尝试隔离“模型”下可用的所有不同更改集。即使选择 No 更改集,提交仍会将文件系统上所有未提交的文件添加到提交列表中。

【问题讨论】:

  • 感谢您的第一个提示。

标签: eclipse subversive


【解决方案1】:

Eclipse 允许您指定资源名称模式,以便从版本控制中排除与模式匹配的文件。在 Window..Preferences/Team/Ignored Resources 中找到它。您可以指定像 /temp/something. 这样的路径,或者只是像 *.tmp 这样的文件名模式。

我使用的是 Perforce,而不是 svn,但我认为它适用于任何版本控制插件。

【讨论】:

  • 我看到了排除模式,它适用于某些事情。我不能排除 *.html 因为我的 Web 项目有 html 文件,但 Visual Studio 会生成 buildLog.html 文件。添加 tmp/something 本质上与查找所有生成的文件目录并将它们添加到 svn:ignore 相同,我们在找到它们时都会这样做。
猜你喜欢
  • 1970-01-01
  • 2011-07-27
  • 2010-09-27
  • 2012-06-11
  • 1970-01-01
  • 2012-03-02
  • 2012-09-20
  • 2011-02-25
  • 1970-01-01
相关资源
最近更新 更多