Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/179.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
与SVN共享eclipseandroid项目_Android_Eclipse_Svn - Fatal编程技术网

与SVN共享eclipseandroid项目

与SVN共享eclipseandroid项目,android,eclipse,svn,Android,Eclipse,Svn,我在两个不同的环境(MacOS和Win7)中使用Eclipse进行Android开发。在MacOS下,除了特定的文件夹(/bin、/gen)和文件(.classpath、.DS_Store、.properties),我将所有相关项目都签入SVN。但不知何故,这些项目在Win7中确实有几次失败。我做错了什么 失败包括:/bin文件夹问题和对.classpath的写入访问。有些项目引用了OpenCV项目,该项目不是SVN的一部分,而是在两种环境中手动添加到Eclipse中 有一个循序渐进的方法吗?感

我在两个不同的环境(MacOS和Win7)中使用Eclipse进行Android开发。在MacOS下,除了特定的文件夹(/bin、/gen)和文件(.classpath、.DS_Store、.properties),我将所有相关项目都签入SVN。但不知何故,这些项目在Win7中确实有几次失败。我做错了什么

失败包括:/bin文件夹问题和对.classpath的写入访问。有些项目引用了OpenCV项目,该项目不是SVN的一部分,而是在两种环境中手动添加到Eclipse中


有一个循序渐进的方法吗?感谢您的帮助。

您可能遇到行尾、路径分隔符(\vs/)等问题

我会考虑使用git。Git没有标记默认情况下所有文件都是RO,因此您可以使用编辑器更改文件,而不会出现该问题


也可以看看Android Studio。Gradle使用约定优先于配置,因此文件应该独立于目录/路径分隔符(/vs),如果eclipse或其他插件,它是expection bin/bar,它将在Mac/Linux上工作,但windows将是bin\bar

签入所有文件(包括隐藏文件或文件夹),但/bin或/gen除外。您的Eclipse项目不完整,可能在两台计算机上使用不同的设置(例如,一台计算机使用Java 5兼容编译,另一台计算机使用Java 6兼容编译)。至少JDT、ADT和其他重要插件都避免在那里存储特定于机器的属性或绝对路径,因此您可以毫无问题地传输设置。

您应该逐字复制/粘贴一条(或多条)错误消息,“/bin文件夹问题”这是一个非常模糊的描述。我切换到Git而不是SVN,在那里我检查了除bin/和gen/之外的所有内容。一些帖子说隐藏文件和项目相关文件也应该被排除,但后来我在另一台机器上遇到了问题,因为Eclipse ADT没有将它们作为项目来实现。但您必须确保所有的相对路径都是正确的。这意味着被引用但不在Git中的项目应该在两台机器中具有相同的相对位置,或者也应该检入。