网友评分:
5.8分
tortoisesvn是一款专业的开源文件管理客户端,它可以实现跨时间段的管理文件和目录,用户存放的文件都会保存在一个中央数据库,除了能记住文件和目录的每次修改以外,版本库非常像普通的文件服务器。你可以将文件恢复到过去的版本,并且可以通过检查历史知道数据是谁做了哪些修改。
tortoisesvn32位中文版是专门为32位系统准备的,同时它也有64位版本,所以用户一定要根据自己的操作系统来,同时软件已经汉化为中文界面,请你放心使用。
1、外壳集成
T与Windows 外壳(例如资源管理器)无缝集成,你可以保持在熟悉的工具上工作,不需要在每次使用版本控制功能时切换应用程序。并且你不一定必须使用 Windows 资源管理器,右键菜单可以工作在其他文件管理器,以及文件/打开对话框等标准的 Windows 应用程序中。你必须牢记,软件是有意作为 Windows 资源管理器的扩展开发,因此在其他程序可能集成的并不完整,例如重载图标可能不会显示。
2、重载图标
每个版本控制的文件和目录的状态使用小的重载图标表示,可以让你立刻看出工作副本的状态。
3、简便访问
ubversion 命令的简便访问
所有的 Subversion 命令存在于资源管理器的右键菜单,在那里添加子菜单。因为 是一个 Subversion 客户端,我们也很愿意为你展示一些 Subversion 本身的特性:
4、目录版本控制
CVS 只能追踪单个文件的历史,但是 Subversion 实现了一个“虚拟”文件系统,可以追踪整个目录树的修改,文件和目录都是版本控制的,结果就是可以在客户端对文件和目录执行移动和复制命令。
5、原子提交
提交要么完全进入版本库,要么一点都没有,这允许开发者以一个逻辑块提交修改。
版本控制的元数据。每个文件和目录都有一组附加的“属性”,你可以发明和保存任意的键/值对,属性是版本控制的,就像文件内容。
创建本地版本库
要测试功能,总不能在公司的正式服务器上乱搞把,所有先要创建一个测试的版本库。
新建一个文件夹,名字不要用中文,进入文件夹,点击右键在此创建版本库。
会在这个文件夹创建版本库,并且会弹出一个提示框
点击“创建目录结果”,然后启动版本库浏览器,就可以看到版本库的目录结构
通过点击“创建目录结果”,自动创建了3个文件夹,branches,tags,trunk,很多人都会使用软件,但是对这三个目录去取不了解。
trunk目录
主干目录,一般情况下是在此目录下进行代码的开发,这个目录应该存放最新的代码。
tags目录
代码的版本标记,这个目录的代码不允许更改,比如,软件发了1.0版本,就需要将1.0版本的代码在tags中放一份拷贝,发了2.0,就要在tag中标记一个2.0。如果1.0软件出现了bug,开发人员要验证bug,直接从tag中取1.0版本的代码就可以了,不会把个个版本混淆。
branches目录
分支目录,用于开发新功能或解决老版本的bug。
加入和检出工程
由于版本库是本地,我们可以通过文件路径来访问,右键版本库浏览器,输入
file:///F:/svn_test/
F:/svn_test/就是刚才创建版本库的文件夹
打开版本库浏览器,在trunk目录点击右键,加入文件夹,加入一个新的Android工程TestSVN。
然后将这个工程检出
.settings bin gen这三个目录和代码无关,要先忽略掉,选中这三个目录,右键- 去除版本控制并增加的忽略列表。
提交代码后,这3个文件夹有改变的话不会有提示。