美文网首页
从任职的两家公司中使用的SVN和GIT版本管理,浅谈二者利弊

从任职的两家公司中使用的SVN和GIT版本管理,浅谈二者利弊

作者: panda_fzp | 来源:发表于2017-07-26 14:44 被阅读0次

SVN项目管理

1、Android studio相关概念

1.1、project:项目,相当于eclipse的工作空间。

在Android studio中是对整个project进行管理的,而在eclipse中只是对于一个个项目进行管理,这是与eclipse的区分之一;

1.2、module:模块,此模块可以相当于eclipse中的项目。

在Android studio中module可以是一个app,也可以是一个项目拆分的模块;module不应随意创建,因为module存在于project中,而svn是对整个project进行svn管理的。如果想要创建一个新的module,可以另起一个窗口新建project、module进行测试开发。

2、保持svn的纯净

2.1、Android studio在运行中会产生build文件夹、local.properties等文件,均应ignore掉,不能提交至svn服务器。从svn导出的project代码,必然不需要修改任何文件,导入即可运行的代码。

使用Android studio的svn插件之前或者说首次创建项目时,就应该先对其中的部分文件进行设置ignore属性,初始化好整个项目需要被svn管理的文件(这些文件必须是可以让项目跑起来的)。Android studio中的.gitignore文件是git管理的一个必要文件,svn管理的ignore属性不依赖.gitignore文件。svn管理同样可以设置该文件,单只限于Android studio会识别,可以在Android studio中看到忽略仅此而已

*.iml

.gradle

/local.properties

/.idea/workspace.xml

/.idea/libraries

.DS_Store

/build

/captures

.externalNativeBuild

以下是project的必要文档:

app(或者module,可以有多个)、gradle、.gitignore、build.gradle、gradlew、gradlew.bat、setting.gralde

以下是module\app的必要文档:

libs、src、.gitignore、build.gradle;其他如proguard-rules.pro等

2.1、更改的代码应及时提交svn并做好commit message。进行svn commit的时候应慎重考虑是否有提交的必要性!!

相关文章

  • 从任职的两家公司中使用的SVN和GIT版本管理,浅谈二者利弊

    SVN项目管理 1、Android studio相关概念 1.1、project:项目,相当于eclipse的工作...

  • Git使用笔记

    因为之前任职的公司所使用的版本管理工具都是SVN,所以对Git了解不是很多。但是因为女朋友公司开始使用Git,她之...

  • 教你如何选择Git与SVN

    推荐选择方案:偏向美术或文件管理使用SVN,偏向开发使用git。二者也可以结合使用,不同工作环境使用不同的版本管理...

  • svn命令行的使用详解

    简介:现在版本控制主要是SVN和Git,我经历的两家公司都是用SVN管理,许多人用软件客户端进行代码提交等,但个人...

  • AD 使用 Git 的注意事项

    使用 Git 管理项目 Altium Designer 支持使用 Git/SVN 用以版本控制。如果使用 Git,...

  • Git与github

    Git分布式版本控制工具 Git概述和基本使用 git分布式版本管理与svn(cvs)对比 类型:git是开源的分...

  • 「Git」GitBash 使用记录

    「前言」:工作中版本管理工具Tortoise SVN,私人 Github 项目使用 git 工具,但对于 git ...

  • Git 终端命令行管理和SourceTree

    前言 在iOS开发中,很多公司对项目的版本控制管理都使用了git,当然也有部分公司使用的是svn。当年我最初接触的...

  • Git常用命令和多账号配置

    Git常用命令和多账号配置团队合作开发中少不了版本控制管理工具,由于近期公司项目从 SVN 更换成 Git ,这里...

  • 在centos下如何用apache运行gitlab

    公司的代码管理需要从svn转为git。之所以放弃svn,我们主要考虑git具有更灵活的代码冲突管理、分支及版本管理...

网友评论

      本文标题:从任职的两家公司中使用的SVN和GIT版本管理,浅谈二者利弊

      本文链接:https://www.haomeiwen.com/subject/xcxokxtx.html