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

隨筆 - 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>
            久久天天躁狠狠躁夜夜av| 欧美一级网站| 欧美freesex8一10精品| 久久国产精品99国产精| 午夜伦欧美伦电影理论片| 亚洲自拍偷拍一区| 亚洲欧美电影院| 久久这里只有| 欧美日韩精品一区二区在线播放| 欧美激情综合亚洲一二区| 欧美日产一区二区三区在线观看| 国产精品久久久久久久久搜平片| 国产精品手机视频| 亚洲国产一区二区三区高清 | 欧美福利一区二区| 亚洲人成网在线播放| 91久久香蕉国产日韩欧美9色| 亚洲精品欧美精品| 小处雏高清一区二区三区| 老牛影视一区二区三区| 国产精品久久久久久一区二区三区 | 久久天天狠狠| 欧美视频一区二区三区| 国产欧美日韩一区二区三区| 国产在线精品二区| 在线视频精品| 欧美国产一区二区| 欧美a一区二区| 久久久亚洲一区| 亚洲国产欧洲综合997久久| 亚洲一级片在线看| 你懂的亚洲视频| 国产麻豆精品在线观看| 99精品热6080yy久久| 免费观看欧美在线视频的网站| 亚洲天堂成人在线视频| 欧美精品成人一区二区在线观看| 极品av少妇一区二区| 亚洲欧美国产精品va在线观看| 亚洲国产成人久久综合| 久久久久久国产精品mv| 国产精品网站视频| 日韩亚洲国产欧美| 欧美成人午夜激情| 国产精品wwwwww| 欧美中文在线免费| 亚洲一区二区三区激情| 欧美视频免费看| 亚洲影院一区| 欧美另类专区| 好吊色欧美一区二区三区四区| 亚洲高清不卡| 亚洲欧美自拍偷拍| 亚洲黄网站在线观看| 一区二区三区在线看| 欧美国产一区二区| 看片网站欧美日韩| 欧美自拍偷拍午夜视频| 一区二区三区免费看| 久久不射电影网| 精品动漫一区二区| 欧美精品在线网站| 久热re这里精品视频在线6| 亚洲一区二区在线| 亚洲日产国产精品| 性久久久久久久久久久久| 亚洲视频每日更新| 国产精品有限公司| 国产日韩欧美a| 欧美第一黄网免费网站| 国产精品久久久| 香蕉成人啪国产精品视频综合网| 亚洲国产精品电影| 亚洲精品自在久久| 亚洲黄色三级| 毛片一区二区| 久久久不卡网国产精品一区| 亚洲国产福利在线| 国产欧美一区二区三区久久| 国产精品国产三级国产专播精品人| 欧美成人免费一级人片100| 亚洲在线免费观看| 亚洲视频精品在线| 欧美一区视频在线| 卡通动漫国产精品| 久久综合一区| 亚洲欧美日韩国产成人| 国产欧美在线看| 欧美日韩一区三区| 欧美激情免费在线| 国产女人18毛片水18精品| 伊人狠狠色j香婷婷综合| 一区二区三区亚洲| 欧美日韩国产综合视频在线观看| 久久免费视频一区| 欧美激情在线免费观看| 久久综合一区| 亚洲人成在线观看网站高清| 极品少妇一区二区三区| 1000部国产精品成人观看| 久久久精品性| 蜜臀av一级做a爰片久久| 亚洲图片在线| 欧美风情在线观看| 亚洲精品视频一区二区三区| 亚洲一区欧美激情| 欧美不卡视频一区发布| 久久精品在线视频| 国外成人在线视频| 欧美理论电影在线播放| 国产欧美在线观看一区| 亚洲一区二区精品在线观看| 欧美电影免费观看| 久久精品国产99国产精品澳门 | 黄色日韩精品| 亚洲国产精品悠悠久久琪琪 | 日韩图片一区| 亚洲一区二区三区欧美| 欧美激情综合| 欧美va亚洲va国产综合| 欧美深夜福利| 亚洲女性喷水在线观看一区| 亚洲欧洲日本mm| 欧美激情91| 91久久精品一区二区别| 日韩视频第一页| 久久夜色精品国产欧美乱极品| 久久男女视频| 欧美日韩在线不卡一区| 久久精品国产第一区二区三区最新章节 | 亚洲丶国产丶欧美一区二区三区 | 亚洲欧洲另类国产综合| 久久久噜噜噜久噜久久| 欧美一区久久| 午夜精品一区二区三区在线播放| 亚洲精品国偷自产在线99热| 国产一区二区三区精品久久久| 在线成人免费观看| 欧美电影在线播放| 99国内精品| 在线一区二区视频| 在线观看欧美激情| 欧美在线一区二区| 欧美伊人久久| 国产亚洲精品久| 亚洲国产高清在线观看视频| 午夜精品一区二区三区四区| 欧美一级免费视频| 亚洲美女精品一区| 免费在线欧美视频| 欧美在线播放一区| 国产精品美女xx| 亚洲第一色在线| 蜜臀99久久精品久久久久久软件| 日韩视频一区二区三区在线播放| 亚洲一区二区免费在线| 亚洲福利在线观看| 亚洲色图在线视频| 国产精品一香蕉国产线看观看| 亚洲欧美在线网| 久久精品99无色码中文字幕| 国产精品久久网站| 亚洲尤物在线| 亚洲欧美国产精品va在线观看| 亚洲男人影院| 亚洲第一色在线| 老鸭窝91久久精品色噜噜导演| 亚洲美女视频网| 国产欧美在线看| 欧美一区二区三区日韩| 欧美精品一区二区视频| 巨乳诱惑日韩免费av| 亚洲精品永久免费精品| 黑人操亚洲美女惩罚| 99精品免费| 欧美午夜精品久久久久免费视| 亚洲欧美综合| 久久亚洲不卡| 欧美www在线| 亚洲激情第一页| 91久久黄色| 一区二区三区久久网| 91久久久久久久久| 亚洲国产视频一区| 欧美一区网站| 午夜视频在线观看一区| 久久久久久久一区| 精品1区2区3区4区| 另类av导航| 亚洲欧美在线aaa| 亚洲国产精品日韩| 久久久久久久综合日本| 伊人久久婷婷色综合98网| 欧美www视频在线观看| 午夜一级久久| 夜夜嗨av一区二区三区| 欧美韩日一区二区| 国产精品你懂的在线欣赏| 欧美成熟视频| 亚洲男女毛片无遮挡|