青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆 - 298  文章 - 377  trackbacks - 0
<2025年9月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

常用鏈接

留言簿(34)

隨筆分類

隨筆檔案

文章檔案

相冊

收藏夾

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

1、從svn clone出項目,加上-s參數以標記識別svn標準的目錄分支結構,同時通過show-ignore設置git庫的exclude屬性:

  1. git svn clone -s https://svn.xxx.com/svn/xxx
  2. git svn show-ignore >> .git/info/exclude 

2、建立本地工作分支,開始工作:

  1. git checkout -b work 

修改內容直接commit,加上-a開頭以省略git add操作:

  1. git commit -a 

3、提交回svn的過程:

  1. git checkout master  
  2. git merge work  
  3. git svn rebase  
  4. git svn dcommit 

在今天工作中,我提交回svn的方式是:

  1. git checkout master  
  2. git svn rebase  
  3. git merge work 

結果svn rebase時在master分支上產生了一個新的node,這樣merge時就不能快速合并,出現了沖突,修復后,在dcommit時出錯,出現N個孤立節點。因為不熟悉,就checkout出work分支,進行了dcommit,然后重新生成一次git庫。

今天解決了這個問題,參考以下網址:https://wiki.bnl.gov/dayabay/index.php?title=Synchronizing_Repositories
以下重新描述一下問題和解決方法:
1、在執行git svn dcommit時,出現如下錯誤:
Committing to https://svn.xxx.com/svn/projects/trunk ...
提交時發生合并沖突: 您的文件或目錄”test/functional/xxx_controller_test.rb“可能已經過時: The version resource does not correspond to the resource within the transaction.  Either the requested version resource is out of date (needs to be updated), or the requested version resource is newer than the transaction root (restart the commit). at /usr/bin/git-svn line 450
2、這時,重新執行以下步驟即可:

  1. git svn fetch  
  2. git svn rebase  
  3. git svn dcommit 

但我在執行git svn rebase時,又出現沖突,這個時候,只需要手工合并掉沖突,并重新add一下:

  1. git add . 

然后,再執行:

  1. git rebase --continue

如果報告說沒有修改內容,則換成執行:

  1. git rebase --skip 

完成rebase過程,這時就可以git svn dcommit了。
這樣,總算解決了svn歷史沖突問題,不用象前面那樣笨笨的重新git-svn clone.


***************************************************************************************************
***************************************************************************************************

git是源于linux內核源碼的管理,自然更適合在linux系統下使用。
在windows環境下,主要有2種方式:msysgit和cygwin內置的git(需要選擇安裝)。
個人建議使用cygwin git,msysgit的編碼問題確實讓人頭痛。
當然,如果要使用圖形工具Tortoisegit,就必須安裝msysgit了。

cygwin配置:
(1)在/etc/profile末尾加上一行:. "$HOME/.bashrc"
(2)在$HOME目錄下新建.bashrc文件,寫入一行:source /etc/bash-completion.d/git
(3)set CYGWIN=tty notitle glob 
     set LANG=zh_CN 

git及git-svn使用:

下載svn源碼:git svn clone http://xxxx myproject       (相當于svn checkout)

建立臨時分支:git branch aaa
切換到臨時分支:git checkout aaa
提交:git add .
提交確認:git commit
提交及確認:git commit -a     (git add . + git commit,但新增文件必須要git add .)

切換回master分支:git checkout master
合并臨時分支:git merge aaa
刪除臨時分支:git branch -d aaa

從svn更新:  git svn rebase                             (相當于svn update)
提交至svn:  git svn dcommit                            (相當于svn commit)

查看狀態:git status
查看diff:git diff,git diff head

 

 

 

git svn rebase 沖突:

 

git add . 

然后,再執行:

git rebase --continue

如果報告說沒有修改內容,則換成執行:

git rebase --skip 

 

 

 


posted on 2013-06-04 12:16 聶文龍 閱讀(3742) 評論(0)  編輯 收藏 引用 所屬分類: Linux
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美中文字幕在线播放| 国产字幕视频一区二区| 久久中文字幕一区| 国产精品久久久久秋霞鲁丝| 欧美黄色日本| 亚洲国产精品久久久久秋霞不卡| 亚洲欧美日韩国产成人精品影院| 亚洲深夜影院| 欧美日韩亚洲一区在线观看| 亚洲国产三级| 亚洲电影有码| 久久综合精品国产一区二区三区| 久久精品二区三区| 国产日韩精品一区二区三区| 亚洲一区不卡| 亚洲综合999| 国产精品久久中文| 亚洲免费在线播放| 久久se精品一区二区| 国产精品一区二区视频| 亚洲欧美卡通另类91av| 欧美一区二区在线| 国产欧美亚洲视频| 欧美一区二区成人6969| 久久久久久久999精品视频| 国产在线精品二区| 久久精品导航| 欧美激情aⅴ一区二区三区| 亚洲激情二区| 欧美日韩91| 亚洲一区二区三区涩| 久久超碰97人人做人人爱| 国产一区美女| 免费观看国产成人| 最新国产成人在线观看| 亚洲五月六月| 国产日韩欧美一二三区| 久久亚洲精品欧美| 亚洲靠逼com| 午夜精品视频网站| 激情欧美日韩一区| 欧美激情一区二区三区在线| 99国内精品久久| 欧美在线三区| 亚洲欧洲一二三| 国产精品成人在线观看| 久久另类ts人妖一区二区| 亚洲淫片在线视频| 久久久亚洲影院你懂的| 欧美国产日本韩| 亚洲欧美制服中文字幕| 久久人人超碰| 香蕉久久精品日日躁夜夜躁| 欧美交受高潮1| 亚洲欧洲日韩在线| 蜜臀91精品一区二区三区| 欧美主播一区二区三区美女 久久精品人 | 欧美视频中文字幕| 在线观看日韩欧美| 久久久精品日韩欧美| 亚洲午夜激情| 久久久精品性| 亚洲成人资源网| 国产精品日韩欧美一区| 久久久久久9| 亚洲一区二区高清视频| 欧美激情一区二区三区四区| 久久人人97超碰人人澡爱香蕉| 99re6热在线精品视频播放速度| 久久精品国产亚洲5555| 中文欧美日韩| 91久久午夜| 黄网站色欧美视频| 欧美亚一区二区| 欧美高清在线视频| 久久久五月婷婷| 亚洲欧美一区二区三区极速播放| 亚洲精品久久久久| 欧美成人免费全部| 久久久久久久久久久一区 | 亚洲国产三级| 麻豆精品精华液| 正在播放日韩| 欧美成人午夜激情视频| 欧美专区第一页| 亚洲图中文字幕| 99精品国产高清一区二区| 欧美91精品| 久久艳片www.17c.com| 欧美一区亚洲二区| 午夜亚洲影视| 欧美亚洲综合网| 午夜视频久久久久久| 亚洲私人影院| 亚洲图片你懂的| 亚洲一二三级电影| 亚洲一区二区免费在线| 亚洲天堂av综合网| 亚洲视频一区| 亚洲一区图片| 午夜日韩在线| 欧美一级理论片| 久久国产日韩| 玖玖玖国产精品| 麻豆免费精品视频| 欧美高清你懂得| 亚洲国产精品成人va在线观看| 欧美大色视频| 亚洲精品免费看| 日韩天天综合| 亚洲无线一线二线三线区别av| 亚洲午夜久久久| 欧美一区二区三区在线免费观看| 欧美一级专区| 久久综合伊人77777麻豆| 免费在线国产精品| 欧美日韩一区二区免费在线观看| 欧美日韩在线第一页| 国产精品一区二区在线观看网站| 国产日本亚洲高清| 在线观看亚洲a| 亚洲最快最全在线视频| 亚洲欧美日韩国产中文| 久久精品国产99| 欧美国产精品一区| 亚洲精选一区| 欧美亚洲一级片| 免费日本视频一区| 国产精品成人va在线观看| 国产日韩精品一区二区三区在线| 伊人久久大香线| 亚洲午夜久久久久久尤物| 久久精品人人做人人爽| 欧美国产在线电影| 亚洲欧美日韩国产中文| 久久综合五月| 国产精品嫩草99a| 在线观看日韩av先锋影音电影院| 日韩一级在线| 久久人人97超碰国产公开结果| 最新国产の精品合集bt伙计| 亚洲欧美另类国产| 欧美成人中文| 国产综合自拍| 亚洲一区二区三区午夜| 欧美成人一区二区三区| 亚洲色图自拍| 欧美成人网在线| 国产一区香蕉久久| 亚洲午夜性刺激影院| 蜜臀av性久久久久蜜臀aⅴ| 亚洲无玛一区| 欧美丰满少妇xxxbbb| 国产午夜精品麻豆| 亚洲一线二线三线久久久| 免费观看成人| 性久久久久久久| 欧美午夜电影在线观看| 在线视频观看日韩| 欧美一区二区三区免费视频| 亚洲国产一区在线| 久久久久久噜噜噜久久久精品| 欧美午夜精品久久久久久浪潮| 亚洲国产欧美一区二区三区丁香婷| 欧美一区二区三区免费看| 亚洲毛片网站| 欧美激情一区三区| 亚洲国产精品成人| 老**午夜毛片一区二区三区| 亚洲欧美日韩国产精品| 国产精品久久久久久久久久久久 | 国产精品乱码一区二区三区| 亚洲精品美女| 欧美va天堂va视频va在线| 欧美一区二区三区久久精品| 国产精品久久看| 亚洲午夜精品福利| 一本久道久久综合狠狠爱| 欧美日本精品| 99在线精品视频在线观看| 欧美顶级大胆免费视频| 久久亚洲一区二区三区四区| 伊人成人开心激情综合网| 久久亚洲不卡| 久久久久成人精品免费播放动漫| 国产原创一区二区| 看片网站欧美日韩| 久久亚洲午夜电影| 91久久综合| 亚洲激情视频| 欧美日产国产成人免费图片| 亚洲最新合集| 亚洲视频每日更新| 国产精品日韩二区| 久久精品国产清高在天天线| 久久精品在这里| 亚洲国产三级在线| 亚洲精品乱码久久久久久蜜桃91| 欧美日韩日本国产亚洲在线| 亚洲一二区在线|