更多使用方法参照:https://gitcafe.com/ranmocy/Help
A: Git
#下载副本(需要将本机ssh-keygen生成的id_rsa.pub放到github上)
git clone [email protected]: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 = [email protected]: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