Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
IntelliJ Subversion支持能否与TortoiseSVN签出存储库合作?_Svn_Intellij Idea_Tortoisesvn - Fatal编程技术网

IntelliJ Subversion支持能否与TortoiseSVN签出存储库合作?

IntelliJ Subversion支持能否与TortoiseSVN签出存储库合作?,svn,intellij-idea,tortoisesvn,Svn,Intellij Idea,Tortoisesvn,首先,一些背景: 我们的Subversion服务器正在使用Subversion V1.6 我的陆龟VN客户端是v1.9.5 我使用TurtoiseSVN,使用Subversion目录结构1.6,在本地将Subversion存储库签出到c:\JAVA 现在我想让IntelliJ使用相同的本地存储库,这样当我使用IntelliJ进行提交时,它使用的是与TortoiseSVN相同的本地存储库 这是一件奇怪的事情吗?我应该以不同的方式使用存储库,还是这很简单/可能/常见?您不能在单个工作副本中使用不

首先,一些背景:

  • 我们的Subversion服务器正在使用Subversion V1.6
  • 我的陆龟VN客户端是v1.9.5
  • 我使用TurtoiseSVN,使用Subversion目录结构1.6,在本地将Subversion存储库签出到c:\JAVA
现在我想让IntelliJ使用相同的本地存储库,这样当我使用IntelliJ进行提交时,它使用的是与TortoiseSVN相同的本地存储库


这是一件奇怪的事情吗?我应该以不同的方式使用存储库,还是这很简单/可能/常见?

您不能在单个工作副本中使用不同的Subversion客户端版本。如果您有OrtoiseSVN 1.9.x,IntelliJ只能使用Subversion 1.6工作副本格式,则不能同时使用该工作副本的两个客户端

注意只要您使用的是
文件以外的协议://
来访问存储库,服务器上运行的Subversion版本在这里并不重要

如果您最初使用OrtoiseSVN签出,IntelliJ将无法读取工作副本

如果您最初与IntelliJ签出,则在您自己之前,OrtoiseSVN将不会使用它


将IntelliJ升级到支持最新Subversion客户端库的版本。上一个1.6.x版本是近4年前发布的,不再受支持。1.9已经有一年半的历史了。

当前的设置有什么问题吗?我还没有这样设置:)所以在某种程度上,是的。这不适用于当前的IntelliJ IDEA版本,因为它们可以将命令行OctoiseSVN客户端与它支持的任何工作副本版本(1.7+)一起使用。内部客户端库仅用于1.6及更旧版本的工作副本。这不是我的问题。嘿,这里的OP;)谢谢你的回答。因此,如果我理解正确,当我将工作副本升级到1.9时,就有可能在同一工作副本上使用不同的客户端?我将工作存储库升级到1.8。当我现在在IntelliJ中打开一个项目(由Tortoise签出)时,它检测到这是一个subversion工作副本,并且可以提交/更新。所以这样看来效果不错@使用工作副本升级来使用多个客户端的唯一方法是,您正在使用的每个客户端版本都支持新的工作副本版本。升级并没有使工作副本具有神奇的通用性。顺便说一句,Subversion中没有“工作存储库”——您有一个工作副本和一个存储库。在交流问题和答案时,术语很重要。