逝者如斯夫

          靜而思之
          數據加載中……

          如何將 SVN 源碼庫轉換為 Mercurial

          如何將 SVN 源碼庫轉換為 Mercurial [1]

          首先得安裝 Subversion 庫函數

          				    wget http://mirrors.hust.edu.cn/apache/subversion/subversion-1.8.8.tar.gz
          
              tar xzf subversion-1.8.8.tar.bz2 
          
              cd subversion-1.8.8
          
              subversion-1.8.8 aliang$ ./autogen.sh 
                  buildcheck: checking installation...
                  buildcheck: autoconf not found.
                              You need autoconf version 2.59 or newer installed.
          
              brew install autoconf
                  ==> Downloading https://downloads.sf.net/project/machomebrew/Bottles/autoconf-2.69.mavericks.bottle.tar.gz
                  #################################################### 100.0%
                  ==> Pouring autoconf-2.69.mavericks.bottle.tar.gz
                  ?? /usr/local/Cellar/autoconf/2.69: 69 files, 2.0M
          
              ./autogen.sh 
                  buildcheck: checking installation...
                  buildcheck: autoconf version 2.69 (ok)
                  buildcheck: autoheader version 2.69 (ok)
                  buildcheck: libtool not found.
                  You need libtool version 1.4 or newer installed
          
              brew install libtool
                  Warning: A newer Command Line Tools release is available
                  Update them from Software Update in the App Store.
                  ==> Downloading https://downloads.sf.net/project/machomebrew/Bottles/libtool-2.4.2.mavericks.bottle.2.tar.gz
                  ##################################################### 100.0%
                  ==> Pouring libtool-2.4.2.mavericks.bottle.2.tar.gz
                  ==> Caveats
                  In order to prevent conflicts with Apple''s own libtool we have prepended a "g"
                  so, you have instead: glibtool and glibtoolize.
                  ==> Summary
                  ??  /usr/local/Cellar/libtool/2.4.2: 66 files, 2.2M
          
              ./autogen.sh 
                  buildcheck: checking installation...
                  buildcheck: autoconf version 2.69 (ok)
                  buildcheck: autoheader version 2.69 (ok)
                  buildcheck: libtool version 2.4.2 (ok)
                  Copying libtool helper: /usr/local/share/aclocal/libtool.m4
                  Copying libtool helper: /usr/local/share/aclocal/ltoptions.m4
                  Copying libtool helper: /usr/local/share/aclocal/ltsugar.m4
                  Copying libtool helper: /usr/local/share/aclocal/ltversion.m4
                  Copying libtool helper: /usr/local/share/aclocal/lt~obsolete.m4
                  Creating build-outputs.mk...
                  Creating svn_private_config.h.in...
                  Creating configure...
          
                  You can run ./configure now.
          
                  Running autogen.sh implies you are a maintainer.  You may prefer
                  to run configure in one of the following ways:
          
                  ./configure --enable-maintainer-mode
                  ./configure --disable-shared
                  ./configure --enable-maintainer-mode --disable-shared
                  ./configure --disable-optimize --enable-debug
                  ./configure CUSERFLAGS='--flags-for-C' CXXUSERFLAGS='--flags-for-C++'
          
                  Note:  If you wish to run a Subversion HTTP server, you will need
                  Apache 2.x.  See the INSTALL file for details.
          
              brew install swig
                  ==> Downloading http://downloads.sourceforge.net/project/swig/swig/swig-2.0.11/swig-2.0.11.tar.gz
                  ######################################################################## 100.0%
                  ==> ./configure --prefix=/usr/local/Cellar/swig/2.0.11
                  ==> make
                  ==> make install
                  ??  /usr/local/Cellar/swig/2.0.11: 597 files, 6.2M, built in 10.1 minutes 
          
              ./configure --with-swig=/usr/local/bin/swig
                  configure: Configuring Subversion 1.8.8
                  ... ...
                  ==================================================================
                  WARNING: You have chosen to compile Subversion with a different
                           compiler than the one used to compile Apache.
          
                      Current compiler:  gcc
                     Apache's compiler:  /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.9.xctoolchain/usr/bin/cc
          
                  This could cause some problems.
                  ==================================================================
                  ... ...
          
              make swig-py
              make install
              make check-swig-py        
              sudo make install-swig-py
          
              sudo cp -r /usr/local/lib/svn-python/ /Library/Python/2.7/site-packages/
          
          		

          執行轉換命令

          				    mkdir hgpath
          
              cd hgpath
          
              hg init
          
              hg convert -s svn -d hg ${local_path} ./hgpath
          
          		

          注意,這里轉換的 SVN 目錄只能是倉庫目錄而不是工作目錄

          posted on 2014-02-28 11:25 ideame 閱讀(589) 評論(0)  編輯  收藏 所屬分類: Configuration

          主站蜘蛛池模板: 贺州市| 普格县| 新昌县| 阿瓦提县| 棋牌| 兰考县| 闵行区| 澄迈县| 东至县| 安乡县| 贵定县| 定兴县| 东阳市| 汤阴县| 当涂县| 长垣县| 南丰县| 霍林郭勒市| 盈江县| 澄迈县| 屏山县| 廉江市| 宜章县| 兴和县| 大田县| 西青区| 织金县| 双城市| 保亭| 新乡县| 焉耆| 崇义县| 永清县| 潢川县| 亚东县| 西乌珠穆沁旗| 吉林省| 淳安县| 察雅县| 林芝县| 石柱|