Subclipse和Tortoise SVN如何一起使用

10

这两个SVN客户端能否协作?我已经使用Tortoise将我的项目检出,但现在我想要能够从Eclipse内部使用SVN功能(主要是更新和提交)。但Subclipse无法看到被Tortoise检出的文件的SVN状态。

我正在使用Tortoise和MSVS插件Ankh SVN进行类似操作,并且它非常好用。但现在我需要在Eclipse中使用它...

谢谢

4个回答

7

它们一起很好用。

唯一的注意点:确保它们都使用相同的基础Subversion版本!Subversion在第一次运行具有重大更新的版本时会更新其目录并重新格式化.svn目录。这意味着当您升级时,必须小心确保subeclipse和tortoise已发布具有匹配基础Subversion更新的新版本。

自从我同时使用它们以来,已经有两个更新破坏了与基础.svn目录的兼容性,所以务必小心!


5
当你从Subversion检出代码以创建“沙盒”时,所有目录都包含在.svn目录中的元数据。任何你尝试使用客户端针对“沙盒”的操作(假设客户端版本不落后于服务器),将读取元数据并理解沙盒的状态以及如何管理它与服务器之间的关系。
所以...是的,它会正常工作 ;)

啊,我明白了。问题在于不是整个项目包括其根目录,而只有一些文件夹有 .svn 数据 :(有没有办法让 svn 只在这些文件夹中工作? - Matěj Zábský
如果您将它们添加到项目中,任何一个客户端都会创建一个带有所需元数据的“.svn”文件夹,然后另一个客户端将把它识别为“沙盒”文件夹。如果您不想将其添加到项目中,请将其设置为忽略,那么该元数据将保存在父文件夹的“.svn”数据中。 - Steve Moyer

2

对我来说它很好用。始终更新到最新版本,因为如果特定客户端创建的文件与早期版本不兼容,可能会出现问题。


1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接