2012-01-23 127 views
2

对于一些很好的理由(我认为),我发现自己想要使用SVN命令行客户端,而不是插件特定的基于Eclipse的Android项目,我想验证一些假设和观测到目前为止,我所做的:Eclipse和SVN命令行客户端

  1. 不要签衍生文件夹,如:BIN,根,OBJ,和库
  2. 在源文件夹做检查,如:资产, jni,res和src
  3. 检入.project和.cproject配置文件

这使得如何处理.classpaths和.settings做些什么的问题?尽管我见过一些建议我不这样做,但我目前正在检查.classpaths而不是.settings(刚发现它 - 我是Eclipse noob)。任何发现自己需要在Eclipse之外使用SVN的人的建议?

+0

我认为这归结为OF-我是保持SVN,因为只有-什么-I-需要到构建,或是加任何-I-可能,需要对工作的来源问题。 .. 该项目。个人首选项通常不会保留在SVN中,但如果您是唯一的开发人员,那么根据您的首选项是多么永恒,它将会很好。想到的一个解决方案是不检查实际的目录,但要压缩它,命名zip myname-prefs并检查项目。 –

+0

您也可以考虑使用Mercurial而不是SVN。这真好。 –

+0

谢谢。我** **上午在这里唯一的开发商,并发现自己不得不3个OS'es和4个的开发平台,从而SVN命令行似乎因为我花更多的时间是工具而不是我最简单的选择之间共享代码我正在做这项工作。学习如何使用VisualStudio,Xcode和Eclipse的SVN插件目前太多了...... –

回答

0

如果你正在使用类似的环境(如这里的一切是安装并以类似的方式组织类似的Windows 7客户端),您可以到版本控制新增项目特定设置(的.classpath,.settings)了。但是,如果您的项目在不同的操作系统中检出,那么很可能您会希望将其保留在版本控制之外。

Eclipse可以指导你怎么做。通过使用Eclipse插件将项目导入SVN。然后,您可以切换到准备好的存储库上的命令行工具。

+0

谢谢。这肯定是最好的方式,但我现在不能再将更多的大脑细胞奉献给另一个Eclipse插件。我似乎已经通过命令行将一组正确的文件签入到了SVN中,并且可以在所有三种开发平台(以及开发系统......叹息)中以通用方式访问所有内容 –