[神器]TortoiseSVN-搭建本地的版本控制库

admin 发表于 [PHP] 分类,标签: 版本控制
0

软件名: TortoiseSVN  ~~众所周知的东东

关键字: 本地SVN

使用对象: 编写开发各种东西,无论是 软件开发,WEB设计,或是Office套件相关的创作,甚至是写论文,做游戏地图,手机主题;

      好吧,只要你在做的东西是 从无到有,循序渐进的过程,并且你需要保存历史文档,方式误操作导致的版本丢失,那么都需要版本控制软件的帮助。

日常的code要用SVN存储,才能安全可靠。

特点 :开源,免费,兼容操作系统,功能强大,优质用户体验;

好吧,简单几步,你就能在本地创建一个自己的版本库啦:

1、下载程序+语言包,务必注意程序和语言包的[大版本]要一致,否则不能汉化。
在官网下载最新版:http://tortoisesvn.net/downloads /
:客户端为TortoiseSVN-1.6.10 .19898-win32-svn-1.6.12.msi  语言包一定要是 LanguagePack_1.6.10 .XXXX-win32-zh_CN.msi

2、安装+汉化。安装记得无视重启提示,装完立马安装 exe的语言包,之后再重启。

3、右键单击任何文件,选择 [TortoiseSVN]–[sitting]–language[中文],即可汉化OK。

4、找一个磁盘,建一个文件夹A,右键单击,选择 [TortoiseSVN]–[创建版本库],OK!

5、在桌面新建一个文件夹B,右键单击,选择[SVN检出],重点来了–版本库URL要这样填,比如:file:// /D: /SVN/dot-a
 也就是这一步是区别与远程SVN之处。好了,之后你就可以在B文件夹中开发东西,无论你覆盖,删除,历史版本都会保证你随时可以回档到任何时刻。

Tips: 联想到Dropbox本身就有版本控制的,也就是说即便你删除或覆盖了文件,在Dropbox网站端历史版本中也能找回哟,
        所以 TortoiseSVN+Dropbox [双版本控制]~自己折腾吧~~

 

从SVN导出指定版本号之间修改的文件(转)

当一个网站项目进入运营维护阶段以后,不会再频繁地更新全部源文件到服务器,这个时间的修改大多是局部的,因此更新文件只 需更新修改过的文件,其他没有修改过的文件就没有必要上载到服务器。但一个稍微上规模的网站项目,文件是很多的,而且对于团队协作开发更难知道每次修改到 哪些文件,这时候SVN的作用发挥出来了。

 

利用Windows系统下的TortoiseSVN客户端,可以导出指定版本之间修改过的文件,并保留完整的文件夹结构。下面我就来说说操作的步骤:

1. 在网站项目的根目录下邮件选择TortoiseSVN-Show log;
 
2. 在弹开的Log Messages对话框中,把需要导出的版本号选择起来,然后右键选择”Compare revisions”;

3. 比对完文件之后,就会出现Changed Files的对话框,列出了指定版本之间修改过的文件,接下来就可以选择需要导出的文件,右键选择”Export selection to…”的选项,把文件导出来了。

 
4. 打开导出来的文件,文件夹层次是保留不变的,这样你可以打包上传服务器,然后解压覆盖。不用担心漏传文件,也不用担心会覆盖错文件。

发表我的评论