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

隨筆 - 298  文章 - 377  trackbacks - 0
<2013年6月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

常用鏈接

留言簿(34)

隨筆分類

隨筆檔案

文章檔案

相冊

收藏夾

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

1、從svn clone出項目,加上-s參數(shù)以標記識別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 

修改內(nèi)容直接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分支上產(chǎn)生了一個新的node,這樣merge時就不能快速合并,出現(xiàn)了沖突,修復后,在dcommit時出錯,出現(xiàn)N個孤立節(jié)點。因為不熟悉,就checkout出work分支,進行了dcommit,然后重新生成一次git庫。

今天解決了這個問題,參考以下網(wǎng)址:https://wiki.bnl.gov/dayabay/index.php?title=Synchronizing_Repositories
以下重新描述一下問題和解決方法:
1、在執(zhí)行git svn dcommit時,出現(xiàn)如下錯誤:
Committing to https://svn.xxx.com/svn/projects/trunk ...
提交時發(fā)生合并沖突: 您的文件或目錄”test/functional/xxx_controller_test.rb“可能已經(jīng)過時: 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、這時,重新執(zhí)行以下步驟即可:

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

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

  1. git add . 

然后,再執(zhí)行:

  1. git rebase --continue

如果報告說沒有修改內(nèi)容,則換成執(zhí)行:

  1. git rebase --skip 

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


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

git是源于linux內(nèi)核源碼的管理,自然更適合在linux系統(tǒng)下使用。
在windows環(huán)境下,主要有2種方式:msysgit和cygwin內(nèi)置的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)

查看狀態(tài):git status
查看diff:git diff,git diff head

 

 

 

git svn rebase 沖突:

 

git add . 

然后,再執(zhí)行:

git rebase --continue

如果報告說沒有修改內(nèi)容,則換成執(zhí)行:

git rebase --skip 

 

 

 


posted on 2013-06-04 12:16 聶文龍 閱讀(3753) 評論(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一区二区三区在线观看| 99精品国产高清一区二区| 在线日韩精品视频| 国产伦精品免费视频| 国产精品白丝av嫩草影院| 欧美日产一区二区三区在线观看| 久久综合久久久| 欧美国产1区2区| 国产精品视频免费观看| 亚洲电影免费在线| 欧美国产综合一区二区| 亚洲国产另类久久精品| 99精品视频网| 久久久午夜电影| 欧美午夜寂寞影院| 亚洲高清激情| 久久精品成人| 亚洲第一区在线| 亚洲女优在线| 国产精品久久久久久亚洲调教| 国产精品欧美一区喷水| 亚洲日本成人| 久久久久久久久久久久久女国产乱| 欧美成人免费在线观看| 亚洲一区二区三区高清| 欧美性猛交视频| 亚洲乱码一区二区| 欧美高清你懂得| 欧美成人一区二区在线| 影音先锋在线一区| 美女爽到呻吟久久久久| 久久精品国产第一区二区三区| 国产精品一区二区久久久久| 亚洲尤物在线视频观看| 一区二区高清在线| 欧美视频精品在线观看| 亚洲精品视频在线观看免费| 欧美成人午夜激情在线| 久久爱另类一区二区小说| 国产欧美一区二区精品仙草咪| 亚洲欧美亚洲| 亚洲永久免费精品| 国内精品久久久久影院色| 欧美3dxxxxhd| 欧美大片专区| 欧美午夜宅男影院| 久久躁日日躁aaaaxxxx| 亚洲免费成人av| 亚洲无毛电影| 亚洲国产欧美一区二区三区丁香婷| 欧美国产第一页| 国产精品乱码久久久久久| 久久久国产精品一区| 欧美国产大片| 麻豆av一区二区三区| 欧美午夜免费电影| 欧美成在线视频| 国产一区二区三区四区| 亚洲欧洲一区二区在线观看| 国产视频一区免费看| 亚洲国产成人高清精品| 国产日本亚洲高清| 亚洲私人影院| 99一区二区| 嫩草影视亚洲| 欧美国产视频日韩| 亚洲第一主播视频| 美女图片一区二区| 久久九九精品| 国产日韩一区二区三区在线| 一区二区三区视频在线观看| 99国产精品99久久久久久| 欧美国产精品专区| 亚洲电影毛片| 亚洲精品综合| 欧美日韩一级黄| 亚洲天堂av综合网| 午夜精品久久久久久久白皮肤 | 国产婷婷97碰碰久久人人蜜臀| 欧美国产精品劲爆| 亚洲免费av片| 国产精品婷婷午夜在线观看| 欧美一区二区三区男人的天堂| 欧美呦呦网站| 最新国产乱人伦偷精品免费网站| 另类酷文…触手系列精品集v1小说| 欧美国产日韩精品免费观看| 亚洲精品在线观看视频| 欧美性感一类影片在线播放 | 久久中文字幕一区| 亚洲经典自拍| 国产一区二区三区久久久久久久久| 欧美一区激情视频在线观看| 亚洲国产精品va在线看黑人动漫| 亚洲午夜视频在线观看| 狠狠色丁香婷婷综合影院| 欧美激情按摩在线| 欧美一进一出视频| 亚洲午夜电影在线观看| 欧美激情中文不卡| 久久蜜桃香蕉精品一区二区三区| 一本大道久久a久久精二百| 亚洲第一福利社区| 黄色在线成人| 国产自产在线视频一区| 欧美高潮视频| 欧美激情第二页| 欧美激情在线免费观看| 久久久之久亚州精品露出| 午夜精品福利在线| 亚洲欧美日韩国产综合精品二区| 宅男噜噜噜66一区二区| 亚洲视屏在线播放| 午夜精品美女自拍福到在线| 亚洲神马久久| 欧美在线一区二区| 老鸭窝毛片一区二区三区| 一区二区三区精品在线| 好吊妞**欧美| 欧美激情小视频| 一本大道久久精品懂色aⅴ| 欧美日本国产精品| 亚洲免费中文| 久久国产精品久久久久久久久久| 国产一级揄自揄精品视频| 久久久久久久久岛国免费| 久久免费视频网| 日韩一级在线| 欧美一级视频| 一区二区三区你懂的| 一区二区三区欧美激情| 黄色欧美日韩| 日韩午夜在线观看视频| 国产日韩欧美视频在线| 男同欧美伦乱| 免费不卡在线观看av| 欧美日韩一区在线视频| 久久综合给合久久狠狠狠97色69| 欧美精品激情在线| 麻豆av一区二区三区久久| 国产精品美女诱惑| 亚洲国产精品一区二区三区| 国产一区在线播放| 亚洲一区欧美二区| 99香蕉国产精品偷在线观看| 久久国产夜色精品鲁鲁99| 午夜精品久久| 国产精品久久九九| 亚洲视频在线看| 亚洲婷婷在线| 欧美日韩美女在线观看| 欧美激情精品久久久久久免费印度| 国产综合自拍| 久久精品在线视频| 久久久人人人| 亚洲福利精品| 欧美福利视频在线| 亚洲美女网站| 午夜精品视频网站| 国产综合色精品一区二区三区| 性欧美xxxx大乳国产app| 国产精品国产a级| 欧美大片免费| 亚洲精品免费在线观看| 欧美极品aⅴ影院| 一区二区三区免费观看| 欧美亚洲三级| 亚洲激情网站| 国产精品成人播放| 亚洲综合色网站| 欧美成人午夜免费视在线看片| 亚洲第一在线| 国产精品高潮粉嫩av| 久久成人精品一区二区三区| 免费亚洲电影在线观看| 亚洲欧美另类中文字幕| 国产一区日韩二区欧美三区| 久久久久在线| 亚洲一区在线播放| 欧美91精品| 久久三级视频| 亚洲一区二区三区在线视频| 激情欧美一区二区| 国产精品网红福利| 国产精品99一区| 欧美日韩免费一区| 欧美成人一区二区三区| 巨乳诱惑日韩免费av| 久久国产天堂福利天堂| 亚洲欧美另类在线观看| 在线一区欧美| 99在线|亚洲一区二区| 欧美高清日韩| 亚洲第一区在线| 91久久久久久| 欧美国产91| 亚洲国产精品v| 亚洲精品护士| 亚洲一区二区三区精品在线| 亚洲精品中文字|