
版本管理
文章平均质量分 52
gracioushe
这个作者很懒,什么都没留下…
展开
-
subversion 配合 finalbuilder 中 svn info 中文操作系统取变量的问题
subversion 配合 finalbuilder 中 svn info 中文操作系统取变量的问题7/29/2010 2:00:08 PMsubversion 配合 finalbuilder 中 svn info 中文操作系统取变量的问题 ! 最近研究自动化构建系统(持续集成),最终发现finalbuilder十分之好用根据网上http://blog.dream4ever.org/dirt/archive/2005/12/20/79946.drl这篇文章,初步作了一个 由subversion 的post-原创 2010-09-29 13:43:00 · 1227 阅读 · 0 评论 -
Git FAQ & Resources
Git FAQ & Resources8/22/2009 11:00:45 PMhttp://yuilibrary.com/gitfaq/ Ubuntu Install the git-core package sudo apt-get install git-coreAfter installation open a terminal and type: git --versionYou should see something like this: git version 1.5.4.3Git is n转载 2010-09-29 23:53:00 · 523 阅读 · 0 评论 -
转)使用svn进行版本控制
<br /> <br />以前都是别人建好并配置好了svn,然后我使用。今天自己简单尝试了下建svn来管理项目文档。中间也遇到些问题。下面是我总结的一个完整流程,许多步骤可以有另外的方法来完成,但在这我都只给我认为比较简单的方法。 <br />我使用系统是: Microsoft Windows xp sp2<br /> <br />第一:下载软件<br />有两个软件需要下载的:<br />Subversion和TortoiseSVN<br />Subversion 下载地址:http://subvers转载 2010-09-30 11:28:00 · 494 阅读 · 0 评论 -
项目管理实践【六】自动同步数据库【Using Visual Studio with Source Control System to synchronize database automatically】
在上一篇项目管理实践【五】自动编译和发布网站中,我们讲解了如何使用MSBuild+Robocopy+WebDeployment来自动编译和部署网站,今天,我们来看一下,如何使用MSBuild +SVN来自动同步数据库。 <br />首先,将我们项目中的数据库文件和数据库日志文件放到某个目录下,这里放到StartKitDB目录下,然后在该目录下新建一个名为StartKitDB的文本文件,修改扩展名为proj,实际上,在理论上任何扩展名都可以,然后,使用记事本或其他程序打开文件,将下面的内容复制到其中,保存。转载 2010-09-30 11:29:00 · 734 阅读 · 0 评论 -
项目管理实践【三】每日构建【Daily Build Using CCNET and MSBuild】
在上一篇项目管理实践教程二、源代码控制【Source Control Using VisualSVN Server and TortoiseSVN】中我们已经讲解了如何使用TortoiseSVN和VisualSVN Server来做简单的版本控制,这一篇我们将会讲解使用CruiseControl.NET和MSBuild来搭建每日构建系统。 <br />在第一篇项目管理实践教程一、工欲善其事,必先利其器【Basic Tools】 中我们已经安装了CruiseControl.NET 1.4,因为我们还要用到MS转载 2010-09-30 11:31:00 · 950 阅读 · 0 评论 -
TortoiseSVN add to ignore list
在tortoiseSVN中有add to ignore list,参考SVN的help5.13. Ignoring Files And Directories<br /><br />Figure 5.27. Explorer context menu for unversioned files<br />需要在没有加入版本控制的文件上右键原创 2010-09-30 11:37:00 · 4704 阅读 · 0 评论 -
Windows下git(msysgit)的安装
Windows下git(msysgit)的安装8/24/2009 11:56:27 PMhttp://lzqustc.javaeye.com/blog/415751注意:1.通过以下修改可以在Tortoisegit下通过ssh-key支持无须密码的远程登陆 2.在Hosting Git repositories, The Easy (and Secure) Way中,在ubuntu9.04中可以通过apt-get install gitosis直接安装gitosis,对于干净的ubuntu会提原创 2010-09-29 23:42:00 · 2083 阅读 · 0 评论 -
git服务器的配置
git服务器的配置8/23/2009 7:19:29 PM1.服务器端无任何设置,只需要支持ssh服务客户端:在TortoiseGit中使用 clone,在url中输入ssh://hebo@192.168.242.131/home/hebo/gittest,此时客户端会提示输入ssh帐号的密码即可 2.服务器端在shell下输入:git daemon --verbose --export-all --interpolated-path=/pub/proj.git/客户端:git://192.168.242.原创 2010-09-29 23:52:00 · 621 阅读 · 0 评论 -
项目管理实践【四】Bug跟踪管理【Bug Trace and Management】
首先,向大家说一声抱歉,这篇文章耽误了这么久才和大家见面。<br />至于Bug的跟踪和管理的必要性和好处,我就不在这里说了,下面介绍几款Bug跟踪和管理的软件。 <br /><br />一、BugNET<br />BugNET是一个非常优秀的开源软件,基于.NET Framework2.0 ,使用ASP.NET+SQL Server开发的网站项目, 另外项目中还使用了Microsoft Report Viewer Redistributable 2005和Microsoft ASP.NET AJAX 1.转载 2010-09-30 11:31:00 · 2191 阅读 · 0 评论 -
Git命令快速参考以及git远程仓库的使用
http://www.scmlife.com/forum.php?mod=viewthread&tid=23960&page=1转载 2011-01-12 00:05:00 · 868 阅读 · 0 评论 -
理解分支(转)
<br />git在创建分支的时候,实际上是从整个提交历史里的某个起点开始(该起点被记录为分支的祖先,标识分支的起始位置),创建提交历史树的枝干。<br />由于git每次提交的时候均会记录当次提交的校检和,配合将数据打包存储,记录当前仓库相对于前一版本的变化。所以git的分支,实际上只是一串包含对象校检和(SHA-1)的文件。通过这个校检和,得出分支在提交历史树上的走向。<br />git里创建删除分支变得非常简单。这一点不像svn那样每创建一个分支就需要整个目录拷贝一份。在git上非常推荐频繁使用分支。转载 2011-01-12 08:43:00 · 1769 阅读 · 0 评论 -
git使用说明
git使用说明<br />(2010-06-10 16:06:00)转载标签:杂谈分类:其他Linus为Linux Kernel Project发起的版本控制项目。<br />HEAD代表当前最新状态。<br />tag为某个状态的标签。<br />SHA1为每个提交日志的唯一标识。<br /><br />install:<br /><br />apt-get install git-core<br /><br /><br />git clone:<br /><br />gi转载 2011-01-14 00:07:00 · 883 阅读 · 0 评论 -
git clone问题: warning: remote HEAD refers to nonexistent ref, unable to checkout
在git clone的时候出现如下warning: warning: remote HEAD refers to nonexistent ref, unable to checkout原因是.git目录下/.git/refs/heads不存在.git目录下HEAD指向的文件,这个时候可以用git show-ref命令,可以看到存在别的eadc2c7d702724e788d8c6bcdb638b6b228e6ab5 refs/heads/another_branch可以在此目录下使用 git branch -原创 2011-01-15 20:19:00 · 31759 阅读 · 1 评论 -
git:branch is published (but not merged) and is now commits behind
在使用repo sync 的时候, 以时候会出现以上错误的时候, 使用:git branch -r获得upstream的分支信息: m/gingerbread -> umg/kernel/2.6.35.3/stable然后使用git rebase m/ging原创 2011-09-29 09:41:16 · 16391 阅读 · 4 评论 -
git daemon
使用git协议架设git服务器,其中遇到许多问题,下面把过程记录下来。1。事先你的git应装完了#apt-get install git git-core或用原码装2。装git-daemon#apt-get install git-daemon-run3。设置/etc/service/git-daemon/runbash$ cat /etc/service/git-d转载 2011-12-03 15:50:43 · 1059 阅读 · 0 评论 -
《看日记学git》之随笔笔记
http://roclinux.cn/?p=1239原创 2010-09-29 23:45:00 · 362 阅读 · 0 评论 -
perl 执行一个系统命令(svn info),发一封邮件
7/29/2010 1:47:00 PMperl 执行一个系统命令(svn info),发一封邮件 use.NET::SMTP;<br />system("svn info http://x.x.x.x>>num1");<br />open (FILE1,"num1")||die "Couldn't open num1";<br />$num1=<FILE1>;#print $num1;<br />$num2=<FILE1>;#print $num2;<br />$num3=<FILE1>;#print $转载 2010-09-29 13:45:00 · 839 阅读 · 0 评论 -
Hosting Git repositories, The Easy (and Secure) Way
Hosting Git repositories, The Easy (and Secure) Way8/24/2009 11:45:25 PMhttp://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way Hosting Git repositories, The Easy (and Secure) WayPosted: November 14, 2007, by garryTags: githosting<br转载 2010-09-29 23:44:00 · 583 阅读 · 0 评论 -
Windows 平台的 Git 图形界面客户端
Windows 平台的 Git 图形界面客户端8/22/2009 9:42:31 PMgit的官方网站:http://git-scm.com/ 我的经验:1.必须同时安装msysqit以及TortoiseGit,不必分先后顺序 2.必须把msysqit安装目录C:/Program Files/Git/bin加到PATH环境变量之中,否则在git clone的时候会提示git -v的错误 目前至少有三款可运行在 Microsoft Windows PC 上的 Git 客户端:Git E转载 2010-09-29 23:53:00 · 18768 阅读 · 0 评论 -
Windows 平台的 Git 图形界面客户端
Windows 平台的 Git 图形界面客户端8/22/2009 9:42:31 PMgit的官方网站:http://git-scm.com/ 我的经验:1.必须同时安装msysqit以及TortoiseGit,不必分先后顺序 2.必须把msysqit安装目录C:/Program Files/Git/bin加到PATH环境变量之中,否则在git clone的时候会提示git -v的错误 目前至少有三款可运行在 Microsoft Windows PC 上的 Git 客户端:Git E原创 2010-09-30 00:07:00 · 5545 阅读 · 0 评论 -
项目管理实践教程(转)-项目管理实践教程一、工欲善其事,必先利其器【Basic Tools】
<br />作者:ttzhang(Technology Life--张涛的技术博客)<br />出处:http://ttzhang.cnblogs.com/<br />文章版权归本人所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 <br />今天,我们首先安装一些必须的软件,主要有下面的4个,其中软件1和2使用在服务器机上,软件3和4安装在客户端机上。另外,我们还有用到MSBuild、RoboCopy、WebDeployment等等,在下面的文转载 2010-09-30 11:33:00 · 553 阅读 · 0 评论 -
项目管理实践(SVN服务器以及TortoiseSVN客户端的使用)
http://blog.youkuaiyun.com/webclass/archive/2009/03/01/3947840.aspx<br />在第一篇文章 项目管理实践教程一、工欲善其事,必先利其器【Basic Tools】发布后,根据大家的回复,我需要向大家说明几个问题: <br />1.为什么要用VisualSVN Server,而不用Subversion? <br />回答: <br />因为如果直接使用Subversion,那么在Windows 系统上,要想让它随系统启动,就要封装SVN Server为wi转载 2010-09-30 11:34:00 · 896 阅读 · 0 评论 -
查看文件锁定
TortoiseSVN是一个SVN的客户端,下面是我以前不知道从哪复制的大致使用,希望对你有用: <br />五.客户端的使用 <br />10.文件的锁定 <br />前面说过Subversion的版本控制模型是一种叫做Copy-Modify-Merge <br />(拷贝-修改-合并)的模型。 <br />该模型在对文本文件进行版本控制时工作的很好, <br />但是有些需要进行版本控制的文件并不是文本文件, <br />比如说图像文件,这种模型在这种情况下就不能正常工作了, <br />因为文本文件可转载 2010-09-30 11:36:00 · 1518 阅读 · 0 评论 -
在TortoiseSVN中恢复误删除的SVN文件
1.在误删除的文件中又添加了新的文件,新添加的文件必须先删除。2.在菜单中-->Repo-Browser,点击URL:右边的Revision:点击Head按钮,选择误删除之前的版本。3.在误删除的文件上选择Copy to 按钮4.将会从此处新建一个History的copy到当前的Revision,这样我们就有了删除之前的整个history. 附注:如果点击Head选择合适的版本,我们可以就可以快速找到本文件的以前的History,只是这样,我们把此文件截断成半了,因为对于SVN来说删除了即使再添加同名的文件转载 2010-09-30 11:36:00 · 4133 阅读 · 1 评论 -
svn如何恢复误删除的数据
<br /><br />如果数据较多,可以用更快的方法:使用svn cp命令。 <br />如上面例子中,如果整个trunk已被删除,通过svn log命令查明删除前版本号1151,删除后版本号1152,现在版本号1155,则运行命令: <br />svn cp -r 1151 http://www.scmbbs.com/repos/project1/trunk/ http://www.scmbbs.com/repos/project1/ -m"recover from wrong deleted" <br转载 2010-09-30 11:37:00 · 4204 阅读 · 0 评论 -
svn找回失去的文件完整篇
常见用例<br />分支和svn merge有很多不同的用法,这个小节描述了最常见的用法。 合并分支到另一分支<br />为了完成这个例子,我们将时间往前推进,假定已经过了几天,在主干和你的分支上都有许多更改,假定你完成了分支上的工作,已经完成了特性或bug修正,你想合并所有分支的修改到主干上,让别人也可以使用。 <br />这种场景下如何使用svn merge?记住这个命令比较两个目录树,然后应用比较结果到工作拷贝,所以要接受这种变化,你需要主干的工作拷贝,我们假设你有一个最初的主干工作拷贝(完全更新),原创 2010-09-30 11:38:00 · 2982 阅读 · 0 评论 -
Git起步
Git起步8/23/2009 11:14:18 PM授权方式:署名,非商业用途,保持一致,转载时请务必以超链接(http://www.fwolf.com/blog/post/429)的形式标明文章原始出处和作者信息及本声明。<br />我的学习路径:git basic, http webdav, git-svn, gitosis, gitweb,下面是一些学习记录。http webdav方式访问<br />ubuntu下安装非常简单,用apt装上git-core包即可。git仓库的外部访问,首先就是最熟悉的原创 2010-09-29 23:44:00 · 1413 阅读 · 0 评论 -
项目管理实践【五】自动编译和发布【Using Visual Studio with Source Control System to build and publish website automatically】
在上一篇教程项目管理实践【三】每日构建【Daily Build Using CruiseControl.NET and MSBuild】 中,我们讲解了如何使用CCNET+MSBuild来自动编译项目,今天我们讲解一下怎么使用MSBuild+WebDeployment+Robocopy自动编译过和部署ASP.NET网站。 <br />首先安装下面的三个软件: <br />1.MSBuild.Community.Tasks下载:<br />http://msbuildtasks.tigris.org/file转载 2010-09-30 11:30:00 · 1053 阅读 · 0 评论 -
(转)项目管理实践教程二、源代码控制【Source Control Using VisualSVN Server and TortoiseSVN】
在第一篇文章 项目管理实践教程一、工欲善其事,必先利其器【Basic Tools】发布后,根据大家的回复,我需要向大家说明几个问题: <br />1.为什么要用VisualSVN Server,而不用Subversion? <br />回答: <br />因为如果直接使用Subversion,那么在Windows 系统上,要想让它随系统启动,就要封装SVN Server为windws service,还要通过修改配置文件来控制用户权限,另外如果要想以Web方式【http协议】访问,一般还要安装配置Apach转载 2010-09-30 11:32:00 · 829 阅读 · 0 评论 -
SVN找回删除的项目
http://www.subversion.org.cn/svnbook/1.4/svn.branchmerge.commonuses.html#svn.branchmerge.commonuses.undo<br />版本控制系统非常重要的一个特性就是它的信息从不丢失,即使当你删除了文件或目录,它也许从HEAD版本消失了 ,但这个对象依然存在于历史的早期版本 ,一个新手经常问到的问题是“怎样找回我的文件和目录?”。 <br />第一步首先要知道需要拯救的项目是什么,这里有个很有用的比喻:你可以认为任何存在转载 2010-09-30 11:39:00 · 1908 阅读 · 0 评论 -
创建android下repo的mirror镜像然后内网访问
(2011-02-07 19:48) 标签: android 分类:android手机相关知识 repo init -u git://10.0.67.68/android/platform/manifest.git --repo-url=git://10.0.67.68/android/tools/repo.git在.repo/manifest.xml加入kern转载 2011-12-03 18:32:45 · 3729 阅读 · 0 评论