前言
新公司,项目都是使用SVN管理的,但是SVN无法在本地切换分支,也没有暂存,分步commit等功能,实际开发中使用很不方便,但是项目远程仓库是配置的SVN,这个无法修改,怎么办呢?
下面提供个方案:GIT管理本地项目,SVN负责提交远程仓库
git配置
- git init
切换到项目目录,命令行,执行如下命令:初始化本地git仓库
git init
- git配置
- 配置忽略文件.gitignore
- 配置git :具体可配置项如下(一般配置下用户名、邮箱和换行符)
$ git config --list
core.symlinks=false
core.autocrlf=true
core.fscache=true
color.diff=auto
color.status=auto
color.branch=auto
color.interactive=true
help.format=html
rebase.autosquash=true
http.sslcainfo=C:/Program Files/Git/mingw64/ssl/certs/ca-bundle.crt
http.sslbackend=openssl
diff.astextplain.textconv=astextplain
filter.lfs.clean=git-lfs clean -- %f
filter.lfs.smudge=git-lfs smudge -- %f
filter.lfs.process=git-lfs filter-process
filter.lfs.required=true
core.autocrlf=false
core.salfcrlf=false
user.name=libinbin
user.email=libinbin
core.repositoryformatversion=0
core.filemode=false
core.bare=false
core.logallrefupdates=true
core.symlinks=false
core.ignorecase=true
- git命令操作
接下来就可以通过git add 、git commit、git checkout 等命令操作本地仓库了 - 双版本管理控制(两种方法)
-
方法1:
直接在Android Studio配置,如下:(哪个配置在下面,默认使用哪个版本管理工具)
需要注意这种方法配置,因为Android Studio只能同时配置一种版本管理工具,所以要提交远程仓库还需要切换成SVN管理
2.方法2:
Android Studio 还是使用SVN管理,但是通过命令行管理本地仓库
-
总结
两种方法各有优劣吧,看自己的选择,如果不嫌切换版本管理工具麻烦可以选择第一种方法,使用Android Studio统一管理。另外也可以选择第二种,Studio只配置SVN,使用git命令行配合管理。当然最完美发方案当然是多使用git进行管理代码库。