Lui*_*hys 10 java svn intellij-idea
我正在尝试使用Subversion在桌面和笔记本电脑之间共享项目.该项目有3个模块.我已将项目文件夹导入到我的笔记本电脑可以通过网络访问的共享文件夹中的存储库中.
我在笔记本电脑上检查了项目,然后尝试打开项目.所有模块都不可见,只有项目的.iml文件,如下面的屏幕截图所示.
我注意到.iml文件有一行"content url",它指的是我桌面上的一个位置.也许这就是问题所在.我能做些什么呢?我是否必须在笔记本电脑上创建一个新项目并导入模块 - 因此会有2个不同的顶级.iml文件,一个用于桌面,一个用于笔记本电脑?我是以错误的方式来做这件事的吗?

更新:问题似乎在于提交.当我在文件中进行更改,保存并点击Commit Changes时,我会弹出一个"未检测到更改"的弹出窗口.这在笔记本电脑和台式机上都是一样的,这意味着我之前在笔记本电脑上下载了错误的版本.我删除了存储库并创建了一个新的存储库,我的项目现在可以在我的笔记本电脑上运行,但我不能在IntelliJ中提交更改(仅通过文件管理器使用TortoiseSVN).此外,当我从桌面计算机将项目导入版本控制时,工作副本未置于版本控制之下.所以我无法从我的桌面更新,除非我检查到另一个文件夹.
我认为这个版本的IntelliJ(10.5.1)的SVN插件有问题.是否有其他人在提交更改时遇到问题?
决议我需要1)更新设置| 版本控制将Subversion映射到工作目录2)导入到版本控制中3)再次检出
这可能是因为模块最初是独立的项目,这些项目位于不同的存储库中.无论原因是什么,IntelliJ的"未检测到更改"对话框都不是最有用的.
请参阅常见问题解答.
对于内容根目录,请确保它位于项目根目录或模块根目录下,在这种情况下,路径将相对于iml文件中的project/modile root存储.如果在iml中使用固定系统特定路径,则此类模块将无法在其他系统上运行.
更新:在"设置"|中的实际工作目录和Subversion之间进行显式映射 版本控制对话框.如果您使用的是默认占位符,并且项目文件不在结帐根目录下,则可能是这种情况.
执行初始导入后,您需要进行结帐才能在IDEA中使用版本控制.