随笔分类 -  版本管理

Git SVN
摘要:解决冲突Resolving Conflicts有时候,你从仓库更新文件时会发生一些冲突。当两个或更多开发人员对同一个文件的某几行做了修改,就会产生冲突。因为Subversion对你的项目一无所知,他会把冲突留给开发人员来解决。只要冲突产生了,你就应该打开有问题的文件,然后找到以“>>>>>> revision另外,对每一个有冲突的文件,Subversion都会在你的目录中放三个另外的文件:filename.ext.mine这个文件是更新工作副本之前,冲突文件在你的工作副本中原来的样子。其中没有任何冲突标记。filename.ext.rOLDREV这个文件是版 阅读全文
posted @ 2013-09-06 18:44 dolinux 阅读(215) 评论(0) 推荐(0)
摘要:1、将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co 2、往版本库中添加新的文件 svn add file 例如:svn add test.php(添加test.php) svn add *.php(添加当前目录下所有的php文件) 3、将改动的文件提交到版本库 svn commit -m “LogMessage“ [-N] [--no-unlock] PATH(如果选择了保持锁,就使用–no-unlock开关) 例如:svn commi 阅读全文
posted @ 2013-09-06 18:41 dolinux 阅读(225) 评论(0) 推荐(0)
摘要:转载:http://blog.sina.com.cn/s/blog_65fd4c1e0100h2cg.html1、 如何产生冲突当开发人员A和开发人员B从版本库同时检出文档1.txt,而A和B同时修改了1.txt的同一地方,后提交的一方会在拷贝副本中产生冲突。两个工作拷贝,A拷贝中文件1.txt内容为dfqerq123dfwreB拷贝中文件1.txt内容为dfqerq123erwrq在B版本提交之前版本库上的1.txt(base版本)内容为dfqerqB拷贝先提交版本到版本库中,以至于最新版本内容变为dfqerq123erwrq此时A版本也提交则会产生冲突,无法提交,需要先svnupdate, 阅读全文
posted @ 2013-09-06 18:39 dolinux 阅读(346) 评论(0) 推荐(0)
摘要:转载:http://www.aixchina.net/club/thread-25902-1-1.html这里,先说说冲突解决。怎么会发生冲突呢?两个人修改了不同文件?不会有冲突,他们不相关。两个人同时修改了同一个文件的不同位置?不会有冲突,SVN很聪明。两个人同时修改了同一个文件的相同位置?Bing!冲突来了。工程师A修改了a.txt的第一行,提交了。工程师B也修改了a.txt的第一行,然后执行svn up,这时SVN提示了:(以下,你开始扮演工程师B的角色了)$ svn up在 “a.txt” 中发现冲突。选择: (p) 推迟,(df) 显示全部差异,(e) 编辑,(mc) 我的版本, ( 阅读全文
posted @ 2013-09-06 18:38 dolinux 阅读(4463) 评论(0) 推荐(0)
摘要:转载:http://blog.csdn.net/windone0109/article/details/4857044版本冲突原因:假设A、B两个用户都在版本号为100的时候,更新了kingtuns.txt这个文件,A用户在修改完成之后提交kingtuns.txt到服务器,这个时候提交成功,这个时候kingtuns.txt文件的版本号已经变成101了。同时B用户在版本号为100的kingtuns.txt文件上作修改,修改完成之后提交到服务器时,由于不是在当前最新的101版本上作的修改,所以导致提交失败。版本冲突现象:冲突发生时,subversion会在当前工作目录中保存所有的目标文件版本[上次 阅读全文
posted @ 2013-09-06 18:30 dolinux 阅读(679) 评论(0) 推荐(0)
摘要:1 安装及下载client 端2 什么是SVN(Subversion)?3 为甚么要用SVN?4 怎么样在Windows下面建立SVN Repository?5 建立一个Working目录6 新增档案及目录到Repository中7 更新档案及目录8 更新至特定版本9 复制档案及目录10 制作Tag或是Release11 快速参考11.1 取得(Checkout)Repository11.2 更新(Update)档案或目录11.3 新增(Add)档案或目录11.4 提交(Commit)修改过的档案或目录11.5 Copy/Tag/Branch/Release档案或目录安装及下载client 端 阅读全文
posted @ 2013-09-06 08:39 dolinux 阅读(514) 评论(0) 推荐(1)
摘要:转载自:http://blog.chinaunix.net/uid-28241959-id-3880025.html 本地建立仓库 先创建个文件夹,仓库的地点: mkdir cangkumkdir CloudNATcd CloudNAT 初始化git仓库:git init 把项目代码,文档等文件放到 阅读全文
posted @ 2013-09-04 22:48 dolinux 阅读(315) 评论(0) 推荐(0)
摘要:转载自:http://blog.csdn.net/shaohui/article/details/3996274在google code 上创建了一个新的项目, 用Windows 下面的tortoisesvn的时候,一不小心把一个含有中文字符的文件给 check in了, 结果招来麻烦无数。然后在Linux上面check out代码的时候,当遇到这个文件的时候老是报错。svn:Can'tconvertstringfrom'UTF-8'tonativeencoding害的我很是郁闷, 查了一下资料,发现解决方法也蛮简单的,也就一条命令 exportLANG="z 阅读全文
posted @ 2013-08-20 10:45 dolinux 阅读(249) 评论(0) 推荐(0)
摘要:一、SVN安装 1.安装包 1.$sudoapt-getinstallsubversion 2.创建项目目录 $sudomkdir/home/xiaozhe/svn $cd/home/xiaozhe/svn/ $sudomkdirmypro 3.创建svn文件仓库 $sudosvnadmin... 阅读全文
posted @ 2013-08-19 21:47 dolinux 阅读(256) 评论(0) 推荐(0)
摘要:摘自:嵌入式Linux应用开发完全手册 如果想忽略某个目录,可以采用如下的办法: 使用 -x 选项。 示例,忽略路径中包含 .svn 的文件: $ diff -x ".svn" -urN foo/ bar/ 另外可以参考:http://laiyuanyuan7.blog.163.com/blog/s 阅读全文
posted @ 2013-06-15 22:28 dolinux 阅读(291) 评论(0) 推荐(0)