最近在公司同事跑著兩個專案分別使用了svn 和git 進行**庫管理,操作方式上稍有差別。對比總結如下:
1、svn命令列舉:
svn up:在本地**目錄下執行,與伺服器上最新**保持同步
svn status:在本地**目錄下執行,檢視當前目錄下的本地改動情況,可簡寫為svn st
svn revert :在本地**目錄下執行,撤銷對檔案的改動,恢復到未改動前狀態。
svn diff :在本地**目錄執行,檢視對檔案的修改。
svn log -l4:檢視當前目錄下的最新的4條修改歷史,可改為-l5,-l6,-l10 (注意是小寫的"l")
svn info:檢視當前**版本資訊
svn commit:提交修改的**到伺服器;
2、git命令舉例:
repo init :初始化repo環境配置,例如在我的專案裡就是repo init -u ssh:
repo sart
--all:建立本地分支
repo branches:檢視各分支名字及當前所在分支
git add :提交修改的**前需要進行add操作
git commit:提交**到本地**庫
repo upload:提交**到伺服器端**庫
git status:在本地**目錄下執行,檢視當前目錄下的本地改動情況;
git checkout :在本地**目錄下執行,撤銷對檔案的改動,恢復到未改動前狀態。
git diff :在本地**目錄執行,檢視對檔案的修改。
git log -n6:檢視當前目錄下的最新6條更新歷史
git show :檢視
***************=下面是一些實踐的例子*********************************************=
1. 找乙個乾淨目錄,假設是git_work
2. cd git_work
3. git clone ,這樣在git_work目錄下得到乙個project子目錄
4. cd project
5. git branch -a,列出所有分支名稱如下:
remotes/origin/dev
remotes/origin/release
6. git checkout -b dev origin/dev,作用是checkout遠端的dev分支,在本地起名為dev分支,並切換到本地的dev分支
7. git checkout -b release origin/release,作用參見上一步解釋
8. git checkout dev,切換回dev分支,並開始開發。
命令列操作svn和git和git
前幾天在寫 的時候電腦突然壞掉,老大交代的任務沒完成,非常痛恨自己用svn或者git儲存 相信很多程式設計師遇到過,硬碟壞掉,存在硬碟中的 丟失,無法找回的問題,svn和git可謂程式設計師界的福音,那麼問題來了,什麼是svn和git呢?svn和git其實都是一種用來管理專案的控制版本工具,他們有很...
linux trap命令舉例
eg 1,xiatian hzling42 ls bin etc workarea xiatian hzling42 touch 1.txt xiatian hzling42 alarm xiatian hzling42 trap alarm 1 1 2 3 9 xiatian hzling42 c...
Iptables 命令使用舉例
1 鏈的基本操作 1 清除所有規則 1 清除預設表 filter 中所有規則鏈中的規則 iptables f 2 清除預設表 filter 中使用者自定鏈中的規則 iptables x 3 將指定鏈中所有規則的包位元組計數器清零 iptables z 2 設定鏈的預設策略 1 先允許,再禁止 用下面...