1. 程式人生 > >ubuntu將svn專案遷移到git步驟以及遇到問題的解決方案

ubuntu將svn專案遷移到git步驟以及遇到問題的解決方案

公司需要將專案從svn遷移到git,特記錄一下兩種遷移方式步驟。
git svn –help 有很詳細的引數說明

第一種:將檔案拷貝到clone目錄,然後提交
1) 從svn中下載專案 (只下載trunk和test需要引數控制) –include-paths=trunk可以控制只下載trunk,(把search_dev目錄下所有專案都檢出來了)

 git svn clone svn://ip:9998/technology/lelife/code/search_dev/  --no-metadata search_dev_test 

輸入完命令後需要求輸入svn使用者名稱和密碼,輸入後根據檔案大小,等一會兒就下載完成

2)在gitlab上新建一個專案

通過頁面new project即可

3)將gitlab上新建的空專案clone到任意目錄

gti clone http://gitlab.xx.com/zhanglong/search_dev.git 

輸入gitlab的使用者名稱和密碼

4),將第一步下載的trunk和test資料夾複製到clone的資料夾下

5),將檔案新增到暫存區

git  add .

6,將檔案從暫存區commit到本地git版本庫

git commit -m "將lelifeclient的trunk和test分支從svn遷移到git"

7,將檔案推送到遠端伺服器

git push origin master

第二種:將檔案和遠端地址關聯,然後push
1) 從svn中下載專案 (只下載trunk和test需要引數控制,把search_dev目錄下所有專案都檢出來了)

git svn clone svn://10.110.122.23:9998/technology/lelife/code/search_dev/  --no-metadata search_dev_test 

輸入完命令後需要求輸入svn使用者名稱和密碼,輸入後根據檔案大小,等一會兒就下載完成

2)在gitlab上新建一個專案

3)將gitlab上新建的遠端地址新增到專案中

evan@evan
:/data/svn_trunk_test_project/wj.spider$ git remote add origin http://gitlab.xx.com/zhanglong/wj_spider.git

4)將檔案推送到遠端伺服器

git push origin master

遇到問題:git: ‘svn’ is not a git command
解決辦法:sudo apt-get install git-svn

2,遇到的問題:Ignoring error from SVN, path probably does not exist: (160013): Filesystem has no item: File not found: revision 100
解決辦法:等待命令列執行完就可以了。

第二個問題的錯誤詳情

[email protected]:/tmp$  git svn clone svn://ip:9999/xx/develop/plugin_dev/spider/wj/wj.spider  --no-metadata wj.spider
Initialized empty Git repository in /tmp/wj.spider/.git/
Authentication realm: <svn://ip:9999> f46b22bd-cd35-4b38-ad1c-8fa0d8cf0859
Password for 'zhanglong': 
W: Ignoring error from SVN, path probably does not exist: (160013): Filesystem has no item: File not found: revision 100, path '/develop/plugin_dev/spider/wj/wj.spider'
W: Do not be alarmed at the above message git-svn is just searching aggressively for old history.
This may take a while on large repositoriesls
Checked Ahrough spider_config.conf
    A   .classpath
    A   .project
    A   target/test-classes/org/wj/spider/AppTest.class

這裡寫圖片描述

相關推薦

ubuntusvn專案遷移git步驟以及遇到問題的解決方案

公司需要將專案從svn遷移到git,特記錄一下兩種遷移方式步驟。 git svn –help 有很詳細的引數說明 第一種:將檔案拷貝到clone目錄,然後提交 1) 從svn中下載專案 (只下載trunk和test需要引數控制) –include-path

linux 安裝、啟動 Elasticsearch6.4.2 詳細步驟以及問題解決方案

第一步:環境  linux 系統 Java 1.8.0_141  elasticsearch-5.6.3 第二步:下載   2.1 JDK的下載可以去官網上直接下載,再次宣告一下不要下載最新版本 JAVA 9 版本本人在次已經踩過坑了 &nbs

linux 安裝 Elasticsearch6.4.0詳細步驟以及問題解決方案

1.jdk 安裝 參考資料:https://www.cnblogs.com/shihaiming/p/5809553.html 2.elasticsearch 安裝 下載:https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch

linux 單機安裝 Elasticsearch6.0.0 詳細步驟以及問題解決方案

1.JDK版本必須1.8以上 安裝jdk過程省略 2.下載 Elasticsearch6.0.0安裝包  下載地址 3.安裝ES 3.1將下載好的tar包上傳到伺服器/opt目錄下 3.2解壓安裝包 cd /opt tar -zxvf elasticsearch-6.

Ubuntu安裝mysql 5.7.21流程以及問題解決方案

遠端登陸 在ubuntu16.04上安裝好mysql5.7.21之後,本地可以連線mysql伺服器。 遠端就不行。 解決方法 修改配置檔案(/etc/mysql/mysql.conf.d/mysqld.cnf),將bind-address = 1

抱怨從何處來,又向何處去 —— 談專案中管理者與執行者的矛盾以及建議解決方案

工作中,我們最常用的方式是以專案為單位執行任務。在專案中,我們又各有分工,有的人擔當專案管理者,有的人擔當專案開發人員,有的人擔當專案的整合、釋出人員等等。雖然我們看到的是分工明確,然而,在專案的執行過程中卻困難重重。客戶的變更,日程的壓力,無疑是我們最頭痛而且很難改變的。同

SVN專案遷移Gitlab例項版

Git遷移步驟: 步驟一:準備工作 我們的Gitlab地址:http://*********,沒有賬號的自行註冊找到C:\Users\使用者名稱\.ssh資料夾,複製其中id_rsa.pub,貼上到

ubuntuhome目錄遷移到獨立分割槽

準備將ubuntu 8.10 x86升級到9.04 AMD64版本。系統需要重灌,首先遇到的問題是將$HOME中的個人檔案遷移到獨立分割槽。 1,為避免/home被系統佔用影響遷移,用liveCD啟動,用Partition Editor (gparted)劃分新分割槽,格式

ubuntuhome目錄遷移到獨立分割槽(轉)

準備將ubuntu 8.10 x86升級到9.04 AMD64版本。系統需要重灌,首先遇到的問題是將$HOME中的個人檔案遷移到獨立分割槽。1,為避免/home被系統佔用影響遷移,用liveCD啟動,用Partition Editor (gparted)劃分新分割槽,格式化為ext3,分割槽命名為ubuntu

為已經存在的本地專案新增git以及從遠端倉庫拉取程式碼並切換遠端分支

前提:先去gitlab或github網站上建立一個新專案,完畢後記得新增.ignore; 1、開啟終端​,cd到已存在專案的目錄 ​​​2、輸入以下命令列,初始化一個本地倉庫: ​git init 3、輸入以下命令,把工程所有檔案都新增到該倉庫中(千萬

【轉載】VMware下的Ubuntu用ifconfig不能顯示ip地址的解決方案

技術分享 linu p地址 ssg 們的 網絡接口 ssh 註意 onf 轉載於 http://blog.163.com/wjn_mcu/blog/static/23801601620146161062704/ 背景 在虛擬機下運行操作系統,尤其是Linux系統已經是非

SVN多項目並行版本管理解決方案

alt 效率 log 需求 覆蓋率 順序 導致 技術 dup 1、背景 隨著公司業務拓展,各業務部門頻繁的需求變更,導致系統集成沖突的問題日益突出。 2、現狀 基於SVN版本管理模式,多分支版本並行,分支合並主幹交付。多分支開發存在依賴關系且有交付的先後順序, 導

<問題解決02>Linux虛擬機使用git push報錯--解決方案如下:

hello class lai git onf http afr 再次 log 問題描述:   使用git push 報錯:     error: The requested URL returned error: 403 Forbidden while accessing

VS2013無法載入解決方案專案,提示未能正確載入解決方案中的一個或多個專案

現象:開啟一個工程,上午還能正常操作,下午就打不開了。試了所有的工程都打不開。 提示: 未能正確載入解決方案中的一個或多個專案 解決辦法: 1、關閉VS; 2、去C:\Users\AppData\Local\Microsoft\VisualStudio\12.0\ComponentMod

Ubuntu 18 安裝 Python 3.7 報錯的解決方案

Ubuntu 18 安裝 Python 3.7 報錯的解決方案 Ubuntu 18 安裝 Python 3.7 報錯的解決方案 0. 環境 1. sudo make install 報錯 ZipImportEr

vue專案使用static目錄存放圖片解決方案

  我個人喜歡把所有引用檔案全部放在打包檔案src的同級檔案static檔案內部,方便整合。 提醒:vue專案中正常情況下圖片是由 url-loader 處理,加入了hash值,如果放到static裡面webpack打包後只會把資源複製到釋出目錄而不會把小圖片優化為ba

關於更換pc後匯入weex專案無法run build的終極解決方案

問題描述:最近由於進博會放假打算把公司weex專案copy在家慢慢搞,結果弄回來以後無法npm run build(就是100種報錯方式)。   嘗試過程:嘗試了大概3天整的時間 百度了各種方案(比如webpack webpack-cli版本不匹配問題  以及webp

用Android studio執行RN專案,Node突然閃退解決方案

一個完整的app執行出現的Bug 一.node閃退的問題 二.註釋檔案的問題 問題一:node閃退的問題 在我這次的實際專案執行中,好像是因為build檔案裡面有問題導致的node報錯閃退,說明是編譯的錯誤,因為我這個專案是RN和Android混合開發的,所

Ubuntu 16.04 No launcher, no panel, unity 的解決方案

第一種解決思路 第二種解決思路 Launch a tty terminal by pressing ctrl + alt + f1. Once in that terminal, run the following set of commands in the

載入maven專案jar包速度太慢解決方案

“載入maven專案jar包速度慢解決:” eclipse一直在載入jar包無法操作其他功能 找到本地安裝的maven位置: 開啟檔案後找到146行看到標籤後,新增映象地址: <mirror> <id>alimaven</id