随笔分类 -  版本控制

svn,vss
摘要:本文出至:BugTracker.NET安装指南 为公司配置了一个Bug跟踪系统,找到BugTracker.NET,读了一下,翻译了其中的配置方法。以后有研究心得再放上来分享。有需要的朋友可以在下面的网址去下载 http://sourceforge.net/project/showfiles.php?group_id=66812BugTracker.NET的首页是http://ifdefined.com/bugtrackernet.html,开源软件。想研究源码的直接下回去研究就是了。你需要安装IIS和ASP.NET2.0。同时SQL Server也必须运行起来,SQL Express也可以下 阅读全文
posted @ 2011-02-12 15:17 永不放弃-Jack wu 阅读(683) 评论(0) 推荐(0)
摘要:一、采用svn自带备份功能进行完全备份,需要下面两个文件,放在仓库的父目录里面。1)simplebackup.bat@echo 正在备份版本库%1......@%SVN_HOME%\bin\svnadmin hotcopy %1 %BACKUP_DIRECTORY%\%2@echo 版本库%1成功备份到了%2!(注意:此文件内容就这三行,无需做任何修改)2)backup.batecho offrem Subversion的安装目录set SVN_HOME="F:\Program Files\Subversion"rem 所有版本库的父目录set SVN_ROOT=E:\svnrepositor 阅读全文
posted @ 2010-12-22 10:58 永不放弃-Jack wu 阅读(1770) 评论(1) 推荐(0)
摘要:SVN是我认为目前最方便的版本管理体系。我最早一次接触版本管理是2004年,当时学校BBS的代码要求用CVS管理;第二次亲密接触是在2006年,当时公司的代码使用Eclipse+CVS管理;而第一次使用SVN则是在2007年的一个封闭开发项目。我十分喜欢SVN的方便,无论是在Linux下的命令行操作还是在Windows下的资源管理器插件,都十分简易。而且 code.google.com也支持SVN... 阅读全文
posted @ 2010-08-23 15:27 永不放弃-Jack wu 阅读(278) 评论(0) 推荐(0)
摘要:一般协作开发情况下,有意思无意将bin和obj目录添加到版本管理中是很烦人的事儿,在VS中不断地编译程序集和提交将带来版本暴增问题.如果你用的是乌龟SVN(TortoiseSVN)可以通过添加属性来忽略掉.具体实现在解决方案目录上点右键在乌龟菜单中找到"属性"点开在弹出窗中点"新增"在弹出窗中的"属性"中选择"svn:ignore"然后取值中填上bin和obj各一行确认并提交目录更新然后每次提交解... 阅读全文
posted @ 2009-12-11 11:24 永不放弃-Jack wu 阅读(477) 评论(0) 推荐(0)
摘要:版本控制最关键的一件事是保证数据的安全性,不能因为磁盘损坏,程序故障造成版本库无可挽回的错误,为此必须制定较完备的备份策略。在Subversion中,我们有三种备份方式:完全备份,增量备份和同步版本库。1. 完全备份:最常见和简单的备份就是直接使用拷贝命令,将版本库目录拷贝到备份目录上,就可以了。但是这样不是很安全的方式,因为如果在拷贝时版本库发生变化,将会造成备份的结果不够准确,失去备份的作用,为此Subversion提供了“svnadmin hotcopy”命令,可以防止这种问题。比如有如下版本库:D:\svnroot├─project1│ ├─conf│ ├─dav│ ├─db│ │ ├ 阅读全文
posted @ 2009-06-17 10:58 永不放弃-Jack wu 阅读(433) 评论(0) 推荐(0)
摘要:SVN是我认为目前最方便的版本管理体系。我最早一次接触版本管理是2004年,当时学校BBS的代码要求用CVS管理;第二次亲密接触是在2006年,当时公司的代码使用Eclipse+CVS管理;而第一次使用SVN则是在2007年的一个封闭开发项目。我十分喜欢SVN的方便,无论是在Linux下的命令行操作还是在Windows下的资源管理器插件,都十分简易。而且code.google.com也支持SVN来供我们发布、维护开源项目(例如我的WordPress主题TES)然而,久而久之,SVN文件夹下会有许多.svn的“meta数据”。这些数据久而久之会带来不少麻烦。尤其是基于资源管理器交互的Window 阅读全文
posted @ 2009-03-18 15:25 永不放弃-Jack wu 阅读(315) 评论(0) 推荐(0)