【问题标题】:Putting a folder into version control using Subversive under Eclipse在 Eclipse 下使用 Subversive 将文件夹放入版本控制中
【发布时间】:2012-05-04 06:53:34
【问题描述】:

我在 SVN 控制下有一个分支项目,我正在使用 Eclipse 进行编程,并使用 Subversive(SVN Eclipse 插件)检查了该项目。

我希望能够对相对稳定的代码版本进行更改,同时对分支进行一些相当大的更改。今天对core做了一些改动,尝试将它们合并到分支中,不出所料,发现了少量的冲突。然而,只有一个真正的源冲突——变化几乎没有重叠——所以我认为一切都还好。

不幸的是,我在分支代码中所做的所有(相当重大的)更改现在显然不受版本控制。单击“添加到版本控制”只会给我一个 java 文件列表,但包(即文件夹)不受版本控制,Subversion 似乎不允许这样做。

我在这里看到的几乎所有 SVN 帖子都假设 SVN 是通过 shell 使用的;我没有通过外壳使用它。我在 Windows 下使用 Tortoise 和 Eclipse。

我确实尝试了一个想法,即使用 Tortoise 在存储库的辅助副本中创建“未版本化”文件夹之一;当我尝试进行更新时,这导致了不同的冲突,它说未版本化的文件夹与版本化的文件夹发生冲突。

上一次我合并一些东西是在十年前,它并没有那么痛苦,尽管我们承认我们是通过命令行完成的。有人可以帮忙吗?

一些错误

svn: 'C:\Users\PCW\workspace\NewsRack Dev Branch\src\com\nrl\newsrack\billing' is not under version control

svn: 'C:\Users\PCW\workspace\NewsRack Dev Branch\src\com\nrl\newsrack\billing' is not a working copy

【问题讨论】:

  • 您应该添加一些信息:您正在使用的 Subversion 插件、您的 SVN 存储库的结构、您如何检查您的项目(TortoiseSVN 或 Eclipse),...
  • 使用像 Subclipse 这样的 Eclipse 插件可以让通过 Eclipse 管理 Subversion 变得更加容易。
  • 抱歉,我正在使用 Subversive,但我不小心将其称为 Subversion,因为我正处于用花园叉子刺伤我的电脑的痛苦中。

标签: eclipse svn merge conflict


【解决方案1】:

你的问题有点含糊,所以我会尝试给出一些关于看什么的提示:

  1. 找到(在 Windows 资源管理器中)Eclipse 的工作区目录和其中的 Eclipse 项目。是否受版本控制? TortoiseSVN 应该显示它的一个图标来表示。
  2. 如果它不受版本控制,则必须添加它,但请注意,仅应添加您希望存在于 SVN 存储库中的资源。因此,您必须添加项目的根文件夹,但必须保留所有二进制文件。
  3. 如果 is 在版本控制下,找到第一个不在的文件夹并将其添加到 Subversion。
  4. 然后您可以整体提交。

如果您使用像 Subversive 或 Subclip 这样的 Eclipse 插件会容易得多。两者都可以选择将整个项目添加到 Subversion(在 Subversive 中,命令名为 Share project),然后您的插件将负责添加哪些资源,哪些不添加。

当您为您的问题添加更多信息时,我会在我的答案中添加更多信息:-)

【讨论】:

  • 我已经在Eclipse下使用Subversive了;我的工作区目录中的文件夹有 .svn 子文件夹,但我不想弄乱这些,因为我记得以前遇到过问题。所以:1 Tortoise 不知道这些文件夹 2 我一直在尝试,但 Subversion 似乎不允许我将 FOLDERS 添加到源代码控制,只有文件。
  • 我还应该说我实际上使用颠覆性从 SVN 存储库中检查了项目,但我已经从 1 将一些文件夹添加到一个分支,2 尝试将主干合并到该分支。我也意识到我没有在合并之前签入新文件夹,这几乎可以肯定是问题的一部分;我正在使用我的 Tortoise repo checkout 手动将新源缓慢地重新集成到树中,但这有点混乱。因此,我们仍将不胜感激。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-04-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多