![](https://img-blog.csdnimg.cn/20190927151132530.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
svn和git
版本管理
__pop_
这个作者很懒,什么都没留下…
展开
-
gitlab 团队开发权限管理
gitlab 团队开发权限管理。原创 2022-08-15 09:45:07 · 953 阅读 · 0 评论 -
git 提交规范 初步尝试
最近发现自己的git 提交, 越来越混乱了.学学 怎么写 提交 也是很好的有规范.https://www.ruanyifeng.com/blog/2016/01/commit_message_change_log.html但是我还是想要工具来约束自己,要不然还是无法规范自己sudo apt install npmsudo npm install -g commitizengit工程目录npm init -ycommitizen init cz-conventional-changel原创 2022-05-16 20:42:17 · 259 阅读 · 0 评论 -
git (九) 复杂需求
git删除某个中间commit1.git log获取commit信息2.git rebase -i (commit-id) // commit-id 为要删除的commit的下一个commit号3.编辑文件,将要删除的commit之前的单词改为drop4.保存文件退出大功告成5.git log查看...原创 2022-02-05 17:30:31 · 451 阅读 · 0 评论 -
repo (一) 简介
repo只是google用Python脚本写的调用git的一个脚本主要是用来下载、管理Android项目的软件仓库。(也就是说,他是用来管理 被git管理的一个个仓库的)repo help syncrepo helprepo 简介原创 2022-02-05 16:39:41 · 680 阅读 · 0 评论 -
git (八) push&pull
# 1. 远程pull交互模型git pull <远程主机名> <远程分支名>:<本地分支名>git pull <远程主机名> <远程分支名>过程的分解git fetch <远程主机名> <远程分支名>git merge <本地分支名> <远程主机名>/<远程分支名># 2. 下载更新并合并git pull #抓取远程仓库所有分支更新并将 与当前分支绑定的远程分支原创 2022-02-05 16:28:10 · 239 阅读 · 0 评论 -
git (七) 提交
# 提交的意义HEAD 默认指向当前工作的分支,分支只能指向该分支的最新提交HEAD 也可以指向提交可以用 checkout 分支名 来改变 HEAD可以用 commit 来改变 分支也可以用 revert reset 来改变分支git checkout dev # 改变了 HEAD ,且 当前最新 commit-id 为 最新提交git checkout commit-id # 没有改变 分支 ,改变了 HEADgit checkout dev # 切换到最新提交# 查看分支当前原创 2022-02-05 16:27:25 · 83 阅读 · 0 评论 -
git (六) 分支
git checkout -b dev// do some commitsgit checkout mastergit merge devgit branch -d devgit push origin mastergit checkout -b dev// do some commitsgit push origin dev原创 2022-02-05 16:24:37 · 72 阅读 · 0 评论 -
git (四) work flow
工作流个人工作流团体工作流原创 2022-02-04 16:27:16 · 416 阅读 · 0 评论 -
git (三) 版本
git 的管理 相对于 svn 没有 add 过程 没有仓库中的文件处于不同的版本这个概念原创 2022-02-04 16:19:56 · 495 阅读 · 0 评论 -
git (二) 拉库
git clone + 协议 + 地址github 已经不能使用 http 协议 推库,但是可以用http协议拉库拉完整库拉库的一部分文件夹文件// 拉单个文件// 不拉文件,而是打印文件拉库的一部分,并重命名本地仓库拉库,指定版本拉库,不要.git...原创 2022-02-04 16:01:25 · 1215 阅读 · 2 评论 -
git (一) 环境搭建
搭建个环境来学习gitLocal(file),http,git,sshhttps://blog.csdn.net/u011857851/article/details/108637237原创 2022-02-04 15:58:13 · 640 阅读 · 0 评论 -
git (五) 查找
查文件git log -- arch/arm/kvm/init.Sgit log -p -- arch/arm/kvm/init.S查taggit tag看文件git show 541ad0150ca4aa663a2dcb9c834ab493168fe494:Documentation/virt/kvm/arm/hyp-abi.rst看 提交git show 541ad0150ca4aa663a2dcb9c834ab493168fe494 --summary...原创 2021-09-29 13:52:28 · 554 阅读 · 0 评论 -
svn (十二)分支
Subversion 中没有分支的概念分支的概念是用户使用 Subversion 做出来的.创建分支: 用 cp 命令 复制一个库切换分支: 切到不同分支对应的根目录(主分支对应/trunk,其他分支对应/branches/xxx ,xxx 为分支名),并开发.svn cp -m "create branch" svn://192.168.2.25/webphp/trunk svn...原创 2020-03-16 18:37:40 · 734 阅读 · 0 评论 -
svn (十一)其他
$ svn status L somedirM somedir/foo.c$ svn cleanup$ svn statusM somedir/foo.c可以用svn cleanup 解决 L 状态.原创 2020-03-16 11:07:51 · 120 阅读 · 0 评论 -
svn (十) 查看历史
svn diff显示特定修改的行级详细信息svn log展示给你主要信息:每个版本,以及附加在版本上的作者与日期信息和所有路径修改。svn cat显示指定版本的某一个文件svn list显示指定版本的目录中的文件svn diff检查本地修改svn diff比较工作副本和版本库//工作副本会与版本库中的指定版本比较svn diff -r 3 rules.t...原创 2020-03-15 21:16:34 · 185 阅读 · 0 评论 -
svn (九) work flow 中的1svn update
#使当前目录看起来像在r1729中一样。$ svn update -r 1729原创 2020-03-15 21:11:11 · 106 阅读 · 0 评论 -
svn (八) work flow 中的6 提交你的修改
在 SVN提交指令发送更改的地方,如果他们接受,他们创造的所有修改过的事情的最新版本的存储库。现在其他人也可以看到您的作品!svn commitsvn commit -m “xxx”[root@YUM svn_project1]# echo `date` >> file [root@YUM svn_project1]# svn co...原创 2020-03-15 19:50:03 · 181 阅读 · 0 评论 -
svn (八) work flow 中的5 解决任何冲突
冲突包括文件内容冲突 和 树冲突文件内容冲突/root/learn_svn/svn_protocol/svn_project1[root@YUM svn_project1]# svn status -vu 6 6 ? file 6 4 ? dir1...原创 2020-03-15 19:30:33 · 102 阅读 · 0 评论 -
svn (七) work flow 中的4 解决您的错误
你的错误是什么修改 修改是对文件或者树的修改 1.modify file 2.svn add file 3.svn delete file情况1 错误添加或者删除了一个文件(/path/to/file)svn revert /path/to/file情况2 误修改了一个文件(/path/to/file),发现需要恢复到原来墨阳svn revert /path/t...原创 2020-03-15 19:10:11 · 126 阅读 · 0 评论 -
svn (六) work flow 中的3 查看更改
该 SVN状态 和 SVN的diff命令来查看你在工作拷贝所做的更改至关重要。svn status 修改概况状态? item文件,目录或符号链接item不受版本控制。A item预定加入到版本库的文件,目录或符号链的item。C item文件item 发生了冲突。从服务器收到的修改与工作副本的本地修改发生交迭(在更新期间不会被解决)。在您提交到版本库前,必须手工解决冲突。...原创 2020-03-15 19:02:19 · 152 阅读 · 0 评论 -
svn (五) work flow 中的2 更改
什么是更改您将进行的最常见更改是对现有文件内容的编辑。但是有时您需要添加,删除,复制和移动文件和目录 -svn add, svn delete, svn copy和 svn move命令处理工作副本中的这些结构性更改可以对工作副本进行两种更改:文件更改和树更改文件更改文件内容更改,而不是文件的新增或删除或移动或拷贝您无需告知Subversion您打算更改文件;只需使用文本编辑器...原创 2020-03-15 18:38:21 · 144 阅读 · 0 评论 -
svn (四) work flow
正常的svn 使用流程是怎么样子的正常的工作流程典型的工作周期是这样的:1. 更新您的工作副本。 这涉及使用 svn update命令。2. 进行更改。 您将进行的最常见更改是对现有文件内容的编辑。但是有时您需要添加,删除,复制和移动文件和目录 -svn add, svn delete, svn copy和 svn move命令处理工作副本中的这些结构性更改。3. 查看您的更...原创 2020-03-15 17:03:20 · 297 阅读 · 0 评论 -
svn (二) 拉库
一般开发的时候需要在本地创建一个工作副本,这个过程叫做拉库拉完整库拉库1svn co file:///opt/svn/repo/svn_project1 // 拉取整个项目拉库2svn co svn://127.0.0.1/svn_project1拉库的一部分/root/learn_svn/svn_protocol/svn_project1----------...原创 2020-03-15 16:48:53 · 401 阅读 · 0 评论 -
svn (三) 版本
/root/learn_svn/svn_protocol/svn_project1[root@YUM svn_project1]# svn status -vu 当前版本库基准状态 文件状态 文件所属用户(谁提交的) 文件 2 2 ? file 2 ...原创 2020-03-15 16:30:14 · 164 阅读 · 0 评论 -
svn (一) 环境搭建
svn 是用来做版本控制的,作用同git一样svn 在windows 下面有图形界面客户端,名叫 tortoisesvn,只包含客户端在centos 下面没有图形界面客户端,存在命令行界面, subversion,包含客户端与服务器本系列只要讲述centos 下如何用 subversion 进行版本管理环境搭建(建立一个简单的svn学习环境)1----------...原创 2020-03-15 15:00:17 · 236 阅读 · 0 评论