首頁:http://rapidsvn.tigris.org/
Pre-build:
build subversion source
sudo apt-get source subversion
sudo apt-get build-dep subversion
sudo ./configure
sudo make
sudo make install
build wxWidgets
http://www.wxwidgets.org/downloads/
安裝步驟教學
http://wiki.wxpython.org/InstallingOnUbuntuOrDebian
你需要到這裡註冊帳號
http://subversion.tigris.org/servlets/ProjectDocumentList
svn checkout http://rapidsvn.tigris.org/svn/rapidsvn/trunk
需要用到上面註冊好的帳號密碼
切換到rapidsvn目錄
./configure
make
sudo make install
rapidsvn會產生到src下
過程message應該沒有人有興趣
2011年8月24日 星期三
2011年8月23日 星期二
svn log get by date
一般
svn log path
會將完整的log顯示出來(Linux上RapidSVN就是這樣做)
造成每次看log的時候都會很慢
尤其當log內容很多的時候
其實大部分的時候
是需要看看最近改了些什麼
所以就可以用svn log帶上日期的方式去get某一部份的log資料
這樣就會快上許多(ToriseSVN就是這麼做)
command:
svn log http://x.x.x.x/svn/wimax/mt7119/branches/aa623a_BaaaaBaaaaa -r {2011-07-05}:{2011-08-23}
這是一個貢獻opensource的好機會
1. 提供patch給RapidSVN
2. create a project enhance RapidSVN (如果提供patch給RapidSVN沒人理的話)
Ref:
http://svn.haxx.se/users/archive-2006-08/0737.shtml
svn log path
會將完整的log顯示出來(Linux上RapidSVN就是這樣做)
造成每次看log的時候都會很慢
尤其當log內容很多的時候
其實大部分的時候
是需要看看最近改了些什麼
所以就可以用svn log帶上日期的方式去get某一部份的log資料
這樣就會快上許多(ToriseSVN就是這麼做)
command:
svn log http://x.x.x.x/svn/wimax/mt7119/branches/aa623a_BaaaaBaaaaa -r {2011-07-05}:{2011-08-23}
這是一個貢獻opensource的好機會
1. 提供patch給RapidSVN
2. create a project enhance RapidSVN (如果提供patch給RapidSVN沒人理的話)
Ref:
http://svn.haxx.se/users/archive-2006-08/0737.shtml
透過Facebook分享
2011年6月27日 星期一
svn commit 只commit一個檔案
先將commit的message寫入一個檔案名為msg
svn commit -F msg filename
Ref:
http://notes.hubin411.com/svnbook/svn.ref.svn.c.commit.html
svn commit -F msg filename
Ref:
http://notes.hubin411.com/svnbook/svn.ref.svn.c.commit.html
透過Facebook分享
2011年5月17日 星期二
show log by using rabbitvcs
gedti->RabbitVCS->RabbitVCS Svn->版本庫游覽器
鍵入URL
下方會顯示該URL的內容
點選其中一個目錄or檔案
按下滑鼠右鍵
點選"顯示日誌"
鍵入URL
下方會顯示該URL的內容
點選其中一個目錄or檔案
按下滑鼠右鍵
點選"顯示日誌"
透過Facebook分享
TortoiseSVN for Ubuntu Linux: The real alternative
TortoiseSVN for Ubuntu Linux: The real alternative: "- 已使用 Google 工具列寄出"
原來Ubuntu下也有好用的GUI Subversion client
RabbitVCS官網
如何在Ubuntu下安裝
有apt-get install and tarball的兩種方法
以下是使用tarball的方法
cd clients
cd gedit
sudo cp rabbitvcs-plugin.py rabbitvcs.gedit-plugin /usr/lib/gedit-2/plugins
enable rabbitvcs under gedit
http://blog.rabbitvcs.org/archives/183
打開gedit->編輯->偏好設定->外掛程式->RabbitVCS
勾選之後
gedit上方工具列就可以看到嚕
原來Ubuntu下也有好用的GUI Subversion client
RabbitVCS官網
如何在Ubuntu下安裝
有apt-get install and tarball的兩種方法
以下是使用tarball的方法
cd clients
cd gedit
sudo cp rabbitvcs-plugin.py rabbitvcs.gedit-plugin /usr/lib/gedit-2/plugins
enable rabbitvcs under gedit
http://blog.rabbitvcs.org/archives/183
打開gedit->編輯->偏好設定->外掛程式->RabbitVCS
勾選之後
gedit上方工具列就可以看到嚕
透過Facebook分享
2011年5月6日 星期五
svn diff 加上顏色
軟體工匠 R 的筆記: 超好用的 colordiff: "- 已使用 Google 工具列寄出"
需要使用colordiff
安裝
sudo apt-get install colordiff
使用svn diff | colordiff
就可以看到
-用紅色表示
+用藍色表示
需要使用colordiff
安裝
sudo apt-get install colordiff
使用svn diff | colordiff
就可以看到
-用紅色表示
+用藍色表示
透過Facebook分享
2011年5月5日 星期四
subversoin教學書籍
在此網站可以找到
http://svnbook.red-bean.com/
有中文翻譯的部份
http://svnbook.red-bean.com/nightly/zh/svn-book.html
翻譯的部份
本書最初的中文翻譯(1.3 版本)由Subversion 中文站的成員完成,在這裡有這本書的在線版本和下載版本。
從 2007 年起,本書在 i18n-zh 維護,由於直接維護 XML 的翻譯很繁瑣,容易出錯,所以我們探索了多種方法。最初使用 XML2PO,進行基於 PO 的翻譯。後來切換到開發維護更活躍,功能更完善的 PO4A,仍舊是基於 PO 的翻譯。
在 2009 年 4 月,由於翻譯機制已經成熟,所以開始合併到官方版本庫。自此,本書同時在i18n-zh 和 svnbook 維護。原則上,我們鼓勵先提交到 i18n-zh,大家覆審後再同步到svnbook。
由衷的感謝
http://svnbook.red-bean.com/
有中文翻譯的部份
http://svnbook.red-bean.com/nightly/zh/svn-book.html
翻譯的部份
翻譯
本書已經(或正在)翻譯成其它語言。可以使用頁腳的導航菜單來選擇其它語言。在每種語言的翻譯頁面中,你可以找到獲得譯文(對於沒有完成的,可以獲得快照)。注意英語是其它語言譯文的基礎,如果你對翻譯有疑問,請聯繫譯者。本書最初的中文翻譯(1.3 版本)由Subversion 中文站的成員完成,在這裡有這本書的在線版本和下載版本。
從 2007 年起,本書在 i18n-zh 維護,由於直接維護 XML 的翻譯很繁瑣,容易出錯,所以我們探索了多種方法。最初使用 XML2PO,進行基於 PO 的翻譯。後來切換到開發維護更活躍,功能更完善的 PO4A,仍舊是基於 PO 的翻譯。
在 2009 年 4 月,由於翻譯機制已經成熟,所以開始合併到官方版本庫。自此,本書同時在i18n-zh 和 svnbook 維護。原則上,我們鼓勵先提交到 i18n-zh,大家覆審後再同步到svnbook。
由衷的感謝
透過Facebook分享
2011年4月19日 星期二
svn mkdir 無法連接到伺服器 and git svn fetch RA 層要求失敗
but svn list ok
非常神奇
做完以下指令
svn mkdir -m ....
就可以上傳資料到subversion server
透過Facebook分享
2011年3月29日 星期二
修改svn帳號 under ubuntu
需求:
原先已經有subversion帳號在local端
現在需要用其他人的subversion帳號作checkin的動作
該怎麼辦呢
刪除以下路徑的檔案
~/.subversion/auth/svn.simple/
這個底下我看到有個檔案
0c5519d12a9c29c63fdc4facdf74317b
刪除後
再做一次checkin就會詢問你帳號密碼
原先已經有subversion帳號在local端
現在需要用其他人的subversion帳號作checkin的動作
該怎麼辦呢
刪除以下路徑的檔案
~/.subversion/auth/svn.simple/
這個底下我看到有個檔案
0c5519d12a9c29c63fdc4facdf74317b
刪除後
再做一次checkin就會詢問你帳號密碼
透過Facebook分享
2011年3月21日 星期一
使用git svn 抓取 subversion上的source code (卻無法得到subversion上的log)
git svn init http://subversion.royaltek.com/svn/PND/CV-7000/trunk/Src/AP/AuxIn
git svn fetch
但是沒有log紀錄
怎麼辦呢?
使用git svn fetch revisionfrom:revisionto
也沒有辦法
git svn fetch
但是沒有log紀錄
怎麼辦呢?
使用git svn fetch revisionfrom:revisionto
也沒有辦法
透過Facebook分享
2011年3月11日 星期五
同時使用git與subversion開發project
接續此篇 -
B人員使用git開發
同時使用subversion與git開發project
B人員使用git開發
A人員使用subversion開發
B人員修改1.txt 並commit to git repository
sync to subversion
透過Facebook分享
同時使用subversion與git開發project
A人員使用subversion開發
B人員使用git開發
接續此篇
A人員修改1.txt並上傳subversion
此時B人員如何將差異的部份整進local端呢
先確認local端資料
使用git log
git svn log
發現內容上並無差異
代表local的subversion repository比subversion server端來的舊
B人員使用git開發
接續此篇
A人員修改1.txt並上傳subversion
先確認local端資料
使用git log
git svn log
發現內容上並無差異
代表local的subversion repository比subversion server端來的舊
- 更新subversion repository
- Check log
有新的資料
- Get latest data from subversion
- 確認資料via git log
Reference:
透過Facebook分享
將原本git維護的專案上傳到subversion server
你需要使用git-svn
sudo apt-get install git-svn
正在用git開發維護某個project
此時
需要使用subversionr進行維護
先使用git svn init
指定subversion 目錄位置
建立subversion server目錄
接下來將維護的檔案上傳subversion server
完成
sudo apt-get install git-svn
正在用git開發維護某個project
此時
需要使用subversionr進行維護
先使用git svn init
指定subversion 目錄位置
建立subversion server目錄
接下來將維護的檔案上傳subversion server
- git repository update from subversion
git svn fetch
Server端目錄不存在會有下列error
- Subversion update from git repository
- Check上傳資料
完成
Reference:
透過Facebook分享
使用svn command 建立基本folder - trunk, branches, tags
Subversion線上書建議你要建立這三個目錄 - trunk, branches, and tags
以下節錄書的內容
we suggest that each project root contain a
需要安裝subversion
sudo apt-get install subversion
方法
以下節錄書的內容
we suggest that each project root contain a
trunk subdirectory for the main development line, a branches subdirectory in which specific branches (or collections of branches) will be created, and a tags subdirectory in which specific tags (or collections of tags) will be created.需要安裝subversion
sudo apt-get install subversion
方法
- 建立目錄
mkdir subversioncommand
cd subversioncommand
- 建立三個標準子目錄
mkdir trunk
mkdir branches
mkdir tags
- import to subversion server
cd ..
svn import ./subversioncommand/ http://Subversion-Path/subversioncommand
最後使用svn list來看server端的目錄結構
svn list http://Subversion-Path/subversioncommand
branches/
tags/
trunk/
透過Facebook分享
訂閱:
文章 (Atom)



