SVN和Git常用命令行操作
来源:互联网 发布:雪岚数据 编辑:程序博客网 时间:2024/06/06 16:46
SVN和Git常用命令行操作
SVN常用命令行
- Branch新分支
svn cp -m "增加:添加jTTS6.2.7 iHear9挂接branch" \http://10.0.0.6:8080/svn/jTTS5_0/branches/jTTS6.2.0/src/Product/Engine/jTTS_EB \http://10.0.0.6:8080/svn/jTTS5_0/branches/jTTS6.2.0/src/Product/Engine/jTTS_EB9
- SVN导出
svn export http://10.0.0.6:8080/svn/jTTS5_0/branches/jTTS6.2.0/src/Product
- Checkout 代码
svn co -r 3096 http://10.0.0.6:8080/svn/jTTS5_0/branches/jTTS6.2.0/src/Product
- SVN提交代码
svn status 查看需要提交的文件svn add 将需要提交的文件纳入版本控制"M"svn commit -m "增加:添加文件" http://10.0.0.6:8080/svn/jTTS5_0/branches/jTTS6.2.0/src/Product
- 合并主干最新代码到分支
cd br_feature001 svn merge http://svn_server/xxx_repository/trunk 如果需要预览该刷新操作,可以使用svn mergeinfo命令,如:svn mergeinfo http://svn_server/xxx_repository/trunk --show-revs eligible或使用svn merge --dry-run选项以获取更为详尽的信息
- 分支合并到主干
一旦分支上的开发结束,分支上的代码需要合并到主干。SVN中执行该操作需要在trunk的工作目录下进行。命令如下:cd trunk svn merge --reintegrate http://svn_server/xxx_repository/branches/br_feature001 分支合并到主干中完成后应当删该分支,因为在SVN中该分支已经不能进行刷新也不能合并到主干。
- 建立tags
产品开发已经基本完成,并且通过很严格的测试,这时候我们就想发布给客户使用,发布我们的1.0版本svn copy http://svn_server/xxx_repository/trunk http://svn_server/xxx_repository/tags/release-1.0 -m "1.0 released"
- 合并版本并将合并后的结果应用到现有的分支上
svn -r 148:149 merge http://svn_server/xxx_repository/trunk
- 删除分支或tags
svn rm http://svn_server/xxx_repository/branches/br_feature001svn rm http://svn_server/xxx_repository/tags/release-1.0
Git常用命令行
(1)更新到最新代码:git pull origin master(2)下载各子仓代码:git submodule update --init --recursive 8090 int vfp(3) 强制切换到某分支:git checkout -f master(4) 非强制切换到某分支git checkout master(5) git删除远端分支git push origin --delete nidayede(6)git 删除本地分支git branch -d nidayede(7)提交文件到分支git commit (8)提交到码到远端分支 git push origin nidayede(9)查看所有分支git branch -a (10)查看远端分支的ssh路径:git remote -v (11)一键更新子仓git submodule foreach "git checkout -f master"(14)一键获取远端仓库更新git submodule foreach "git fetch"(15)将未提交的代码还原git reset HEAD(16)将本地修改的代码还原到某分支git reset --hard master_1014(17)git只下载固定分支代码git clone -b xxbranch ssh://xxx.git xxxx_dir --depth 1(18)一键下载主子仓git clone -b xxbranch --recursive ssh://xxx.git xxxx_dir --depth 1(19)分支同步主线某分支1.在主仓中加主线的地址2.git pull main br_xxxx3.git submodule foreach "git pull man br_xxx"4.如果有冲突,解决冲突5.解决冲突后,push到远端自己分支去6.同步完成(20)Git 提交代码1.修改代码2.git status3.git add4.git commit 5.git push origin xxxx
阅读全文
0 0
- SVN和Git常用命令行操作
- git命令行常用操作
- git 常用的命令行操作
- svn常用命令行和批处理
- svn常用命令行和批处理
- svn常用命令行和批处理
- svn常用命令行和批处理
- git-svn — 让git和svn协同工作 【命令行】
- git和svn的命令行使用
- Git初识——常用命令行操作
- svn和git常用指令
- GIT vs SVN 常用操作命令对比
- svn常用命令行和批处理 WIN
- 那些常用的svn和git命令 svn git
- 对GIT和SVN的理解和日常开发常用的操作
- 开发中常用的版本管理操作(svn和git)
- git和Github常用操作
- 常用的svn和git命令
- PG date类型插入数据说明
- Linux修改主机名,添加用户等事项
- js轮播图
- 求助,win10系统不能开启IIS
- SQL Server的聚集索引和非聚集索引
- SVN和Git常用命令行操作
- eclipse的Android开发环境搭建问题
- 矩形覆盖
- 通过 Powershell 来调整 ARM 模式下虚拟机的尺寸
- pg psql中切换current_user
- ext中的viewModel双向数据绑定皮毛
- Qt TableView的简单使用
- sql 创建聚集索引和非聚集索引
- Html和Css的一些笔记