版本管理工具使用

更多使用方法参照:https://gitcafe.com/ranmocy/Help


 

A: Git

#下载副本(需要将本机ssh-keygen生成的id_rsa.pub放到github上)

git clone git@github.com:ciaos/upload-sdk-csharp.git

(如果git clone不了,尝试在网页上添加README.md文件后再clone

#获取更新

git pull

#配置

git remote add origin https://github.com/ciaos/upload-sdk-csharp.git

git push origin master

#修改文件/创建文件夹后

git add *

git commit -m "edit"

git push

#查看历史记录

git log

git log --pretty=oneline

git log --pretty=oneline -- demo2/server/vbnet.aspx(某个文件历史修改记录)

git show 0758928ea3c9796c0820d159555752f40b9d7e64 (查看对应hash值的修改内容)

git show 0758928ea3c9796c0820d159555752f40b9d7e64 demo2/server/vbnet.aspx(查看该版本此文件修改的内容)

git show 0758928ea3c9796c0820d159555752f40b9d7e64:demo2/server/vbnet.aspx(查看该版本此文件内容)

git blame demo2/server/vbnet.aspx(查看文件每行分别是那个版本修改的)

#放弃修改的副本恢复原样

git checkout master demo2/client/Program.cs

 

配置.git/config

[core]

        repositoryformatversion = 0

        filemode = true

        bare = false

        logallrefupdates = true

[remote "origin"]

        url = git@github.com:ciaos/upload-sdk-csharp.git

        fetch = +refs/heads/*:refs/remotes/origin/*

 

B: Svn

#下载副本

svn checkout --username account --password pwd [svnurl]

#获取更新(切换到项目根目录:例 cd pkualumini)

svn update

#查看历史记录

svn log

svn log 1/a.php

svn info 1/b.php

svn cat -r r265 1/a.php (查看版本文件内容)

svn diff -r r265:r264 1/a.php (查看指定版本差异)

#查看项目状态

svn status

#修改并提交更新(添加注释)

svn add 1/b.php

svn commit -m "add b.php"

svn ci -m "Deploy app into SAE"

#查看工作副本与代码库差异

svn diff

svn diff 1/b.php

#放弃修改的副本恢复原样

svn revert 1/a.php

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值