Unity + SourceTree 版本控制方法概述
2018-01-05 20:05
507 查看
开始
版本控制的好处这里就不说了,就说一下怎么用。首先下载SourceTree,支持中文:官网下载
然后有两种方法:
一种先建立仓库,然后在仓库中 新建项目。
一种先建立项目,然后将项目文件变成仓库。两种本质上一样,但是在SourceTree操作上略有差别。
先说前一种:
SourceTree打开主页面如下,TestProject是本人的:
进行如下图片操作:
哦,补充一点,确实需要空的,而且这个仓库文件夹不能存在。你只需要指定名字,让SourceTree自己创建。创建完后有两点表现:
1、目录文件夹已经有了 .git 文件夹(这个是隐藏文件夹,查看隐藏文件自行查找):
2、远程仓库已新建仓库:
然后需要Unity在这个文件夹里创建项目:
Unity 只需要两个文件夹:Assets,ProjectSettings,其余均是临时生成的。因此我们只需要跟踪这两个就好。
因此配置一下.gitignore文件,如下:
这个文件用一个文档编辑器生成就好。更多语法帮助自行查找。
!*.dll TestMethod1/[Ll]ibrary/ TestMethod1/[Tt]emp/ TestMethod1/[Oo]bj/ TestMethod1/[Bb]uild/ TestMethod1/[Bb]uilds/ [Pp]rojectSettings/ProjectVersion.txt # Autogenerated VS/MD solution and project files *.csproj *.unityproj *.sln *.suo *.tmp *.user *.userprefs *.pidb *.booproj *.svd # Unity3D generated meta files *.meta # Unity3D Generated File On Crash Reports sysinfo.txt *.apk *.unitypackage
这样配置之后,我们的SourceTree只追踪这两个文件夹。
如下所示:
补上一点:之前用到了远程仓库,添加远程账号在这里:
第一种就这样了。但是我们发现还是有点不好,哪里呢?
我们希望的是TestMethod1 这个项目直接纳入管理,而不是弄两层文件夹,这也导致了 .gitignore 文件不美观,也不好重用。
所以也有第二种方法(也有点麻烦,看自己喜好):
首先我们创建一个项目,命名TestMethod2。
然后在文件夹中如下操作:
然后添加 .gitignore 文件
文件内容如下:
!*.dll [Ll]ibrary/ /[Tt]emp/ /[Oo]bj/ /[Bb]uild/ /[Bb]uilds/ [Pp]rojectSettings/ProjectVersion.txt # Autogenerated VS/MD solution and project files *.csproj *.unityproj *.sln *.suo *.tmp *.user *.userprefs *.pidb *.booproj *.svd # Unity3D generated meta files *.meta # Unity3D Generated File On Crash Reports sysinfo.txt *.apk *.unitypackage
自行对比有何不同。
这种方法我们需要手动干两项活:
1、github 上手动 创建一个对应的库。图就不截了,很简单。
2、添加远程库,前提是你已在上述 Remote中添加了git账户。如下:
大功告成。两种方法自己选吧,个人更爱第二种,虽然开始麻烦一点,但是了解的更多,后期不会给你挖坑。
或许 github desktop 更好用也说不定,有兴趣的试一试~
相关文章推荐
- Unity + SourceTree 版本控制方法概述
- Unity + SourceTree 版本控制方法概述
- Unity + SourceTree 版本控制方法概述
- bitbucket+sourcetree+p4merge for windows 版本控制
- 版本控制SVN的安装使用方法
- 【版本控制】VisualSVN Server更改SVN版本库存放路径的方法
- unity 控制移动的方法
- 使用Eclipse进行Java开发,用SVN进行版本控制时的异常解决方法
- .Net中VSS实现版本控制管理的一些使用方法
- Visual Studio2005 + Visual SourceSafe 2005 实现团队开发、源代码管理、版本控制
- displaytag的使用方法(用于数据表格的显示和功能控制)Displaytag1.1版本使用方法
- 使用git码云为unity版本控制3 流程控制
- 各种代码版本控制工具下使用http代理的方法
- 用SVN进行版本控制和项目管理的安装配置和使用方法
- SVN版本控制图标经常延时显示或未显示问题解决方法
- unity搭建Asset Server进行版本控制及联合开发
- X264码率控制总结2——x264码率控制方法概述
- Visual Studio2005 + Visual SourceSafe 2005 实现团队开发、源代码管理、版本控制
- Subversion版本控制使用中的常见问题及解决方法
- 在 Ubuntu 安裝或升級 Git 版本控制的3種方法