我试图在我的桌面和笔记本电脑之间使用Subversion共享一个项目。该项目有3个模块。我已经将项目文件夹导入到笔记本可通过网络访问的共享文件夹中的存储库中。IntelliJ和SVN:提交时没有检测到变化
我检查项目了我的笔记本电脑,然后尝试打开该项目。没有一个模块可见,只有项目的.iml文件,如下面的截图所示。
我注意到.iml文件中是否有“内容的网址”,这指的是我的桌面上的位置的线。也许这是问题所在。我能做些什么呢?我是否必须在笔记本电脑上创建一个新项目并导入模块 - 因此会出现两个不同的顶级.iml文件,一个用于桌面,另一个用于笔记本电脑?我是否以这种错误的方式去做?
UPDATE:这个问题似乎是犯。当我在文件中进行更改时,保存并点击提交更改,我会看到一个弹出窗口,显示“未检测到更改”。这在笔记本电脑和台式机上都是一样的,并且意味着我之前将错误的版本下载到了我的笔记本电脑上。我删除了存储库并创建了一个新的存储库,并且我的项目现在可以在我的笔记本电脑上工作,但我无法从IntelliJ提交更改(仅通过文件管理器使用TortoiseSVN)。另外,当我将我的项目从我的台式计算机导入到版本控制时,工作副本未被置于版本控制之下。所以我不能从我的桌面更新,除非我检查到不同的文件夹。
我觉得有什么不对的SVN插件与此版本的IntelliJ的(10.5.1)的。其他人是否存在提交更改的问题?
解决方案我需要 1)更新设置|版本控制颠覆映射到工作目录 2)导入到版本控制 3)检查它再次
它可能已经造成的事实,模块最初其分别放在不同的存储库的独立项目。无论是什么原因,IntelliJ的“没有检测到变化”对话框并不是最有用的。
+0
你确定你提交了第一台计算机的所有文件吗? svn日志显示什么? –
+0
@matt我认为是这样的...我点击桌面上的提交,它表示没有变化,并且所有文件都在笔记本电脑上。我认为这是.iml文件,如截图所示,其中包含错误的内容网址。但我不想改变它,因为当我提交它将被复制到我的桌面,那么大概该项目不会在那里工作 –
+0
你可以检查你是否使用外部svn客户端如乌龟SVN(在Windows )它将在版本控制下着色所有文件 –