我希望能够跨多个工作站同步跳转,而不必担心提交。
我有个人和桌面工作台以及Mac OSX笔记本电脑。目前,我将我的项目指向云目录,并将本地安装的Android Studio指向另一个云目录中的gradle脱机缓存。这会导致失败,因为它告诉我gradle的路径无效。据我所知,因为gradle在不同机器的不同位置被引用(考虑到MACOSX和Windows7中不同的文件管理系统)。
编辑:当我尝试打开项目时,它会显示“从Gradle导入项目”屏幕。我可以选择“使用本地gradle发行版”并选择Gradle主目录。我把它指向缓存目录,它告诉我:
Cannot Save Settings
Gradle location is incorrect.
Location:C:/Users/Username/.gradle
我的所有研究(包括这些答案here和here)都表明VCS是可行的方法。但是,我不认为这是解决我的问题的方法。我不是在寻求版本控制,我希望在工作站之间无缝过渡。当然,我仍然会使用版本控制系统来保存我的代码的工作版本,或者与其他开发人员共享它,但是当我只想让所有工作站同步时,必须有更好的方法。
我来自网络开发,我在多台计算机上同步AMPPS上的本地环境,没有任何问题。这意味着我可以立即从个人桌面,笔记本电脑和工作桌面过渡。如果我每次搬家都要记得提交,那就让我感到沮丧。如果我每天必须这样做20次,并且这需要大约一分钟的时间,这可能花费了20分钟来编写一些功能。如果我忘了承诺,那么我开始工作,或者回家,这将浪费一天,因为我实际上不会拥有当前的最新代码......
所以问题仍然存在,有没有办法立即同步Android Studio项目?如何保持所有代码库(即gradle)同步?
答案 0 :(得分:5)
好的,感谢上面的评论,我指出了正确的方向。
Android Studio会创建一些特定于您所在机器的本地文件。遵循这一原则,同步"来源"文件(仅适用于您的应用程序的文件),您必须忽略所有这些本地文件。这类似于你在github上存储的内容。我按照question的答案来应用忽略规则。
忽略了所有"本地文件",当我创建一个新项目时,源文件在我的所有工作站之间同步。为了建立本地版本,我需要" import"该项目首先。一旦导入,"本地文件"将为该特定机器创建。从那以后,我可以打开"该项目在当地。
总结:
我希望这可以帮助其他人,从而节省谷歌搜索时间。