使用Git设置Android Studio项目

时间:2015-02-06 00:28:52

标签: git android-studio

我正在尝试学习如何正确使用Git来管理Android项目。我使用的是Android Studio(1.0.2)。

具体来说,我正在尝试创建一个系统,通过该系统,当我创建一个新的Android项目时,我想确保我不会将未来的提交更改包含在与该提交无关的文件中(显然, Git)。到目前为止,我的方法是经历构建,组装应用程序的调试和发布版本等的过程,以了解第一次生成哪些文件和/或随后的构建/组装进行更改。

你认为这是一个好方法吗?以下是我的主要问题和我的过程概述。任何关于建筑/装配时的良好实践的评论都非常受欢迎,我只是想学习:)

=============================================== ==============

提交

$ git log --oneline
ad69b04 Added another constant to MainActivity
7111a61 Added constant to MainActivity
1066f5a initial clean, build, assembleDebug, assembleRelease
44a8136 init VCS in AS
384e286 git init

=============================================== ==============

提交说明(从下到上)

384e286 git init

我使用" git init"初始化git。并导入一个自定义的.gitignore(这是我用于组织的默认+一些额外的文本文件)。这里没什么。


44a8136 init VCS in AS

我在Android Studio中点击VCS>启用VCS ....


1066f5a initial clean, build, assembleDebug, assembleRelease

我执行" gradle clean" " gradle build" " gradle assembleDebug"," gradle assembleRelease"。以下是对app / app.iml所做的更改。 我的问题:app.iml什么时候会更新?哪些更改会导致app.iml更改?

diff --git a/app/app.iml b/app/app.iml
index a07fb8c..c6c55c4 100644
--- a/app/app.iml
+++ b/app/app.iml
@@ -79,6 +79,7 @@
       <excludeFolder url="file://$MODULE_DIR$/build/intermediates/rs" />
       <excludeFolder url="file://$MODULE_DIR$/build/intermediates/symbols" />
       <excludeFolder url="file://$MODULE_DIR$/build/outputs" />
+      <excludeFolder url="file://$MODULE_DIR$/build/tmp" />

ad69b04 Added another constant to MainActivity
7111a61 Added constant to MainActivity

这些令我感到困惑。我的目标是改变活动,看看是否有任何改变。在第一个常数之后,有些东西做了! (下面)但是在添加另一个常量之后,我的工作区中没有任何变化(预期的MainActivity除外)。

commit 7111a61a48e68555ce5d5914647291bd0a0a026b
Author: Tom McFarlin <tmcfarlin@usgbc.org>
Date:   Thu Feb 5 18:50:12 2015 -05005039ac7b5e
Author: Tom McFarlin <tmcfarlin@usgbc.org>
    Added constant to MainActivity500

diff --git a/.idea/misc.xml b/.idea/misc.xml
index fba7e70..58ff01f 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -1,5 +1,8 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <project version="4">
+  <component name="EntryPointsManager">
+    <entry_points version="2.0" />
+  </component>

什么是&#34; EntryPointsManager&#34;?这什么时候改变了?


非常感谢任何输入!如果您碰巧阅读了所有这些,请感谢您。

0 个答案:

没有答案