来自eclipse的svn命令行

时间:2009-03-26 16:45:41

标签: eclipse svn

你好有办法从eclipse使用svn命令行吗?

在我的项目浏览器中的eclipse中,我可以righclick然后点击团队,而不是我有像svn这样的东西。不确定它是哪个插件。但它没有按钮来例如忽略要上传的文件。这就是我想要命令行的原因。我的问题是如何做到这一点。

好的,我怎样才能在windows xp的命令行中使用它?

6 个答案:

答案 0 :(得分:5)

您可能使用的插件是Subclipse。它应该有一个“Add to svn:ignore”选项。如果没有,请尝试更新到Eclipse和Subclipse的最新版本。一般来说,subclipse应该足够了,不需要命令行。

对于Windows XP,我建议使用Tortoise SVN。它与Windows资源管理器集成,为您提供满足您所有需求的图形环境。我会说这比subclipse更稳定,而且非常容易使用。

如果您确实想使用命令行工具,请从here下载并安装svn-win32。命令行工具可能有助于合并和复制操作。

我还应该指出,这些方法都不会相互干扰。你可以使用Tortoise SVN或命令行,subclipse不会受到影响。所有svn客户端都通过编写和读取名为.svn的隐藏目录来工作。在源代码管理下的每个文件夹中都有一个这样的目录。只要svn客户端软件版本相同,svn客户端就可以写入这些隐藏文件夹,另一个可以从中读取。如果其中一个客户端更新为使用不同协议写入.svn文件夹的版本,则可能会出现问题。在这种情况下,较旧的客户将无法读取存储在那里的信息。将它们升级到最新版本将解决问题。

答案 1 :(得分:1)

不确定你要做什么;有时最好描述目标而不是你计划的目标。

你试过Subeclipse吗?它允许你在Eclipse中使用SVN;太棒了。

答案 2 :(得分:1)

我不确定你是否可以在 Eclipse中使用它,但没有什么能阻止你使用它。从cmd / xterm /等等。无论如何它都不会干扰Eclipse,也不会干扰Subclipse(我假设你正在使用它)。

答案 3 :(得分:1)

我正在使用subclipse,并且通常它的效果非常好。

但是,我想这是你的问题,默认情况下团队同步想要在我的项目中添加所有文件,而不仅仅是我添加到版本控制的文件。这是蹩脚和令人沮丧的,显然没有办法把它关掉。然而,较旧版本的屏幕截图暗示了关闭“功能”的可能性。令人沮丧!

答案 4 :(得分:1)

我个人并不是Subclipse的粉丝 - 根据我的口味,它会让IDE慢一点。以下是使用外部工具和TortoiseSVN的替代方法

  1. 创建新的外部工具
  2. 将其称为 SVN提交
  3. 将位置设置为\ bin \ TortoiseProc.exe(我的是C:\ Program Files \ TortoiseSVN \ bin \ TortoiseProc.exe)
  4. 将参数设置为 / command:commit / path:“$ {selected_resource_loc}”
  5. 打开要提交的文件/目录并运行外部工具。
  6. 在步骤4中交换提交以获取其他命令。您还可以将特定工具添加到收藏夹,并将其放在工具栏的下拉列表中。 Additional Arguments Here

答案 5 :(得分:0)

这里并不是太过冒昧,但我认为你应该看看Subversive或Subclipse是否以不同于你预期的方式解决了问题。例如,很可能通过Subclipse忽略文件和目录。

另一方面,如果您真的想通过Eclipse的命令提示符进行攻击,则必须安装Target Management project(Eclipse Europa和Ganymede支持)。安装完成后,可以启动远程shell到本地计算机,然后type away on the command line:)。

PS:我从未使用过这种方法; Subversive满足了我对Eclipse中SVN插件的所有要求。