成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

VSStoSVN代碼庫遷移

開發 項目管理
本文向大家介紹一下VSStoSVN代碼庫遷移方案,主要使用兩種工具向大家講解,希望通過本文的學習大家能夠掌握,VSStoSVN代碼庫遷移方案的方法。

本節和大家一起學習一下VSStoSVN代碼庫遷移方案,和大家分享一下,看完本文你肯定有不少收獲,希望本文VSStoSVN代碼庫遷移內容講解能教會你更多東西。
最近想把在VisualSourceSafe(VSS)上管理的代碼庫遷移到Subversion(SVN)中。但是不想丟棄VSS代碼庫上的歷史,并且VSS代碼庫中有一部分目錄和文件是中文的文件名。在經過大量的實驗后終于把VSS代碼庫遷移到SVN了,并且中文目錄、中文文件名還有歷史版本信息能大部保留下來。在此把遷移心得分享出來,以免少走彎路。
市面上能進行VSStoSVN代碼庫遷移的工具有VSStoSVN和SVN-Importer,以下對兩種工具進行介紹。
一、VSStoSVN
是一個perl語言編寫的轉移工具,其編譯成exe的轉移程序基本不支持中文目錄和中文文件名。網上很多介紹,還有什么拷貝一個*.dll文件到system32目錄下后就可以支持中文目錄和中文文件名也是沒有可進行性的。但是從理論上說如你您對perl語言比較了解,說不定在一個perl語言下,地VSStoSVN進行初基的改造就可以支持中文目錄和中文文件名。但如果您的vss代碼庫中沒有中文目錄和中文文件名,這個工具是一個不錯的選擇。
二、SVN-Importer
本人使用此工具成功的把含有中文目錄和中文文件名的vss代碼庫轉換到svn代碼庫中,并且現在已正常使用,除了部分含中文文件名的*.doc文件沒有完全的代碼過來(中文文件名中有個別字還是亂碼)。以下是使用SVN-Importer的必須條件,只能完全按照以下配置,才有把含有中文目錄和中文文件名的VSS代碼庫遷移到SVN中的可能性。
2.1、必須使用JavaJDK1.4或IBMJAVASDK5.0作為SVN-Importer的Java運行環境。JavaJDK5.0、JavaJDK6.0作為Java運行環境時遷移出來的代碼庫中的中文基本就是亂碼,具體原因沒有研究。
2.2、如果Windows是中文版的操作系統,那恭喜你需要修改“控制面板”中的“區域和語言選項”。在vss版本庫中,時間格式一般是hh:mm:ss,日期格式一般是MM/dd/yy。所以如果系統時間格式和日期格式與vss的不一致會導致SVN-Importer不工作。
2.3、svn版本庫管理工具需要使用svn1.4或svn1.5版本。使用svn1.6時使用svnadminload導入damp文件時異常退出,原因不詳。
三、配置SVN-Importer的config.properties
操作模式:SVNImporter有3種操作模式:完整、增量和列表。
(1)、完整模式用于將源VCS的版本庫數據全部導出。
(2)、增量模式則用在第一次的完整模式之后,導出新增加的數據。
(3)、列表模式只將要導出的數據顯示出來,不實際導出。
操作步驟:
1、修改配置文件
SVN-Importer是通過讀取配置文件來決定執行方式的,能否成功的關鍵就是配置文件是否正確,下面我結合自己的實際過程說一下主要需要注意的配置參數

#Providersettings
srcprovider=vss設置源vcs是什么系統,可以是cvs、cvsrcs、pvcs、vss、cc、mks等,我此處是vss

#Importoptions
import_dump_into_svn=no是否將第三步和前兩步連起來,我這里選擇no
existing_svnrepos=no當import_dump_into_svn設置為yes時,如果這個選項也設置為yes,那么只有svn的倉庫已經存在,數據才能導入到svn的倉庫中
clear_svn_parent_dir=no如果這個被設為yes,并且import_dump_into_svn也設為yes,在導入數據之前,程序會刪除所有在svn倉庫父目錄下的東東(只在完整模式下才有用)
use_only_last_revision_content=no如果設為yes,則只導出源VCS的最后一個版本的內容,請看VSStoSVN代碼庫遷移介紹中的其他內容。

#Fileoptions下面這些文件,都既可以是以相對路徑指定的,又可以是以絕對路徑指定的
full.dump.file=/data/cvs/full_dump.txt選擇full方式dump,這個參數就會起作用,表示dump的結果文件
incr.dump.file=incr_dump.txt增量模式時生成的DUMP文件路徑
incr.history.file=incr_history.txt歷史文件路徑,這個文件在第一次完整模式時生成,以后使用增量模式時需要讀取其內容
list.files.to=src_type_file.txt列表模式,這個是指定第一步從源VCS系統取出的內容,還轉化成svn的dump文件前的東東
dump.file.sizelimit.mb=0dump文件大小限制,0表示無文件大小限制

#Debugoptions
disable_cleanup=no如果這個設置為yes,則從源VCS系統導出的臨時文件不會被刪除

#SVNdumpoptions
trunk_path=trunk
branches_path=branches
tags_path=tags
svnimporter_user_name=SvnImporter產生第一個版本的用戶
only_trunk=no是否只有trunk,如果選是,則只有trunk文件夾被導出到dump文件,branches和tags目錄會被忽略

#SVNoptionssvn環境,只有import_dump_into_svn為yes的時候才起作用
svnadmin.executable=c:/svn/svnadmin.exesvnadmin工具的位置
svnadmin.repository_path=c:/SVN將被導入的目的倉庫的路徑
svnadmin.parent_dir=.dump出來的文件將被導入的目錄,相對于倉庫內的路徑,.表示倉庫的根目錄,其他值則為相對于倉庫根目錄的子目錄,該目錄將作為導入內容的父目錄
svnadmin.tempdir=c:/temp/local臨時目錄
svnclient.executable=c:/svn/svn.exesvn客戶端工具的位置
svnadmin.verbose_exec=no如果設置為yes,則所有執行的svnadmin命令將被顯示到終端。VSStoSVN代碼庫遷移介紹中SVNoptionssvn環境講解完畢,下面看一下vssoptions。

#vssoptions
vss.class=org.polarion.svnimporter.vssprovider.VssProvider
vss.executable=c:\\VSS\\win32\\SS.exeVSS安裝目錄中的SS.exe命令程序
vss.path=c:/software/FS_Draft_VssDatabaseVSS版本庫位置
vss.project=$/選擇要導出的VSS版本庫的相對路徑
vss.username=adminVSS版本庫的登錄用戶
vss.password=adminVSS版本庫的登錄密碼
vss.tempdir=c:/temp/vsstemp臨時目錄
vss.log.dateformat=M/dd/yyHH:mm時間格式,這個特別要注意,設置錯誤后,將不能導出成功。
vss.log.datelocale=en時間對應的語言
vss.log.encoding=GB18030想成功導出含有中文目錄和文件名必須設置成GB18030

#ifenabled-dumpoutputofvss.executablecommandtostdout
vss.verbose_exec=yes
#Logoptions日志記錄,一般無需修改
log4j.rootLogger=DEBUG,stdout
本節關于VSStoSVN代碼庫遷移方案介紹完畢,請關注本節其他相關報道。

【編輯推薦】

  1. 術語匯編 SVN代碼庫簡介
  2. 通過Apache訪問SVN代碼庫配置專家講解
  3. 配置本地SVN服務器簡明步驟詳解
  4. 專家在線指導如何搭建SVN服務
  5. 常用SVN目錄結構使用的兩大方法詳解

 

責任編輯:佚名
相關推薦

2011-09-23 09:09:38

數據庫遷移

2020-08-13 07:42:15

數據庫Flyway代碼

2020-07-24 12:30:58

AI 數據人工智能

2017-06-22 16:00:07

數據庫NoSQL遷移實踐

2010-05-26 18:32:07

SVN庫

2009-03-19 09:44:07

SQL Server數據庫遷移數據庫

2011-04-29 14:30:23

2011-05-11 10:26:36

MySQL數據庫無縫遷移

2019-08-13 15:52:34

數據庫同步遷移

2010-03-18 09:28:14

Oracle數據庫遷移

2009-03-23 09:05:01

2009-03-19 09:50:25

遷移微軟Analysis Se

2021-11-15 08:24:17

數據庫database同步工具

2011-04-18 10:00:32

SQL Server數據庫遷移

2011-10-14 13:50:54

數據庫遷移

2023-11-29 09:53:29

數據庫遷移SQL Server

2025-07-03 08:26:10

數據庫遷移工具策略

2019-09-19 16:29:41

云數據庫遷移DBaaS數據庫

2019-10-16 11:40:56

數據庫PostgreSQL Oracle

2011-03-31 14:33:57

SQL Server最小宕機遷移
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产欧美视频一区二区三区 | 久久久久久国产精品mv | 国产高清视频 | 草逼网站 | www国产成人免费观看视频,深夜成人网 | 久久中文免费视频 | 精品国产一区二区三区性色av | 99久久久国产精品 | 在线视频国产一区 | 日韩中文字幕高清 | 欧美九九 | 亚洲欧美在线视频 | 国产一区二区三区 | 国产不卡视频 | 中文字幕乱码一区二区三区 | 国产精品一区二区福利视频 | 免费一区 | 久久免费精品 | 97超碰成人 | 国产在线一区二区 | 日本三级做a全过程在线观看 | 日韩在线免费 | 国产精品特级毛片一区二区三区 | 日韩不卡视频在线观看 | 国产国产精品 | 欧美日韩一区二区在线 | 午夜日韩视频 | 亚洲精品综合一区二区 | 国产黄色av网站 | 国产高清视频在线播放 | 一区二区三区国产 | 国产一区二区美女 | 国产区视频在线观看 | 网站一区二区三区 | 国产一区二区三区免费 | 成人性视频免费网站 | 久久久久国产成人精品亚洲午夜 | 一区二区三区四区国产 | 羞羞视频一区二区 | 久久久www | 久久精品99久久 |