1.Windows系統下svn使用
1)安裝用戶端:http://tortoisesvn.net/downloads
2)建立工作目錄:
建立一個檔案夾(工作目錄),右擊選擇checkout,填寫URL和使用者名稱密碼
也可在我的電腦或案頭空白處直接右鍵-checkout,填寫URL和使用者名稱密碼,輸入本地檔案夾名稱即可。
3)更新本地工作目錄檔案:
工作目錄右鍵update,作用是更新,保持與伺服器最新版本同步,下載有更新的檔案。下載後,檔案都顯示,則表示已更新至最新版本。
4)添加檔案至工作目錄並上傳
1.將檔案拷至工作目錄,此時檔案顯示為,說明此檔案只在本地目錄中,但在svn看來,邏輯上並不屬於該工作目錄,也未上傳至伺服器。
2.此時應該右鍵-add,將此檔案添加至工作目錄(注意此時還未上傳至伺服器,但邏輯上已經屬於工作目錄),表徵圖變為。
3.最後右鍵-commit,將檔案上傳至伺服器,之後重新整理本地目錄,表徵圖變為。
5)修改檔案後提交至工作目錄
1.修改檔案後,檔案表徵圖變為,說明本地檔案已修改,但未提交至伺服器。
2.右鍵-commit,將檔案上傳至伺服器,之後重新整理本地目錄,表徵圖變為。
6)刪除檔案
1.在本地工作目錄刪除檔案(伺服器端未刪除)
選中檔案右鍵-刪除即可,但注意這隻是刪除了本地目錄的檔案,下次執行update時,還會將伺服器端的該檔案下載至本地工作目錄。
2.將本地和伺服器端的檔案都刪除
選中檔案,右鍵->tortoisesvn->Delete,然後再右鍵->commit,即可徹底刪除本地和伺服器端的檔案。(當然,嚴格說來也不徹底,你還可以通過查看曆史版本恢複該檔案,這也是svn魅力所在)
7)查看曆史版本
在工作目錄右鍵->tortoisesvn->Repo-browser,點擊HEAD按鈕,選擇Revison輸入版本號碼,確定,則可回到該曆史版本,選擇對應檔案即可查看。
8)比較某檔案曆史版本與目前的版本的區別
右鍵->tortoisesvn->Diff with previous version,即可看到如下介面:
2.Linux系統下svn使用
1 安裝用戶端
ubuntu下使用下列命令:
$sudo apt-get install subversion
2 建立工作目錄
輸入:
[root@zk-HP#svn co "http://59.64.xxx.xxx/svn/6Lowpan_projects"
A 6Lowpan_projects/6LoWPAN代碼流程-收發包V1.1.vsd
A 6Lowpan_projects/6lowpan代碼閱讀總結V1.1.docx
****此處省略若干行******
A 6Lowpan_projects/Ubuntu下imote2節點開發手冊 v2.docx
取出版本 23。
這樣,即可在當前檔案夾下建立一個6Lowpan_projects檔案夾,切換至6Lowpan_projects目錄,輸入:
[root@zk-HP ~/6Lowpan_projects]#ls
6lowpan tools
6LoWPAN代碼流程-收發包V1.1.vsd Ubuntu下imote2節點開發手冊 v2.docx
6lowpan代碼閱讀總結V1.1.docx 更新Imote2核心交叉編譯器.docx
include 開始在更新核心和編譯器的3號節點上偵錯工具.docx
temp.txt
以上內容就來自svn伺服器。
3 更新本地工作目錄檔案
輸入:
[root@zk-HP ~/6Lowpan_projects]#svn update
U temp.txt
更新到版本 24。
4 添加檔案至工作目錄並上傳
以添加test_tool及其中包含的檔案為例,首先將該檔案夾放到6Lowpan_projects目錄,然後輸入:
[root@zk-HP ~/6Lowpan_projects]#svn add test_tool/
A test_tool
A (bin) test_tool/ipv6_clientREV_tcp
****此處省略若干行******
A test_tool/mipv6_clientREV_tcp.c
注意此時該檔案還未上傳至伺服器,接下來,輸入:
[root@zk-HP ~/6Lowpan_projects]#svn commit
此時會彈出編輯框,可在其中寫入日誌,然後ctrl+o儲存,ctrl+x退出。
螢幕顯示:
增加 test_tool
增加 test_tool/dri_read.c
****此處省略若干行******
增加 test_tool/mipv6_serviceS_tcp.c
傳輸檔案資料 .....................
提交後的版本為 25。
5 修改檔案後提交至工作目錄
修改檔案後commit即可:
[root@zk-HP ~/6Lowpan_projects]#svn commit
彈出編輯框,寫入日誌。
增加 實驗代碼
****此處省略若干行******
傳輸檔案資料 ....
提交後的版本為 26。
6 刪除檔案
刪除檔案:
[root@zk-HP ~/6Lowpan_projects]#svn del 實驗代碼/
D 實驗代碼/memdev.h
D 實驗代碼/app-mem.c
D 實驗代碼/Makefile
D 實驗代碼/memdev.c
D 實驗代碼
提交commit:
[root@zk-HP ~/6Lowpan_projects]#svn ci //commit的縮寫
寫日誌,儲存,然後螢幕顯示
c
刪除 實驗代碼
提交後的版本為 27。
over,終於弄完了,csdn上傳圖片好麻煩啊。。。
1.Windows系統下svn使用
1)安裝用戶端:http://tortoisesvn.net/downloads
2)建立工作目錄:
建立一個檔案夾(工作目錄),右擊選擇checkout,填寫URL和使用者名稱密碼
也可在我的電腦或案頭空白處直接右鍵-checkout,填寫URL和使用者名稱密碼,輸入本地檔案夾名稱即可。
3)更新本地工作目錄檔案:
工作目錄右鍵update,作用是更新,保持與伺服器最新版本同步,下載有更新的檔案。下載後,檔案都顯示,則表示已更新至最新版本。
4)添加檔案至工作目錄並上傳
1.將檔案拷至工作目錄,此時檔案顯示為,說明此檔案只在本地目錄中,但在svn看來,邏輯上並不屬於該工作目錄,也未上傳至伺服器。
2.此時應該右鍵-add,將此檔案添加至工作目錄(注意此時還未上傳至伺服器,但邏輯上已經屬於工作目錄),表徵圖變為。
3.最後右鍵-commit,將檔案上傳至伺服器,之後重新整理本地目錄,表徵圖變為。
5)修改檔案後提交至工作目錄
1.修改檔案後,檔案表徵圖變為,說明本地檔案已修改,但未提交至伺服器。
2.右鍵-commit,將檔案上傳至伺服器,之後重新整理本地目錄,表徵圖變為。
6)刪除檔案
1.在本地工作目錄刪除檔案(伺服器端未刪除)
選中檔案右鍵-刪除即可,但注意這隻是刪除了本地目錄的檔案,下次執行update時,還會將伺服器端的該檔案下載至本地工作目錄。
2.將本地和伺服器端的檔案都刪除
選中檔案,右鍵->tortoisesvn->Delete,然後再右鍵->commit,即可徹底刪除本地和伺服器端的檔案。(當然,嚴格說來也不徹底,你還可以通過查看曆史版本恢複該檔案,這也是svn魅力所在)
7)查看曆史版本
在工作目錄右鍵->tortoisesvn->Repo-browser,點擊HEAD按鈕,選擇Revison輸入版本號碼,確定,則可回到該曆史版本,選擇對應檔案即可查看。
8)比較某檔案曆史版本與目前的版本的區別
右鍵->tortoisesvn->Diff with previous version,即可看到如下介面:
2.Linux系統下svn使用
1 安裝用戶端
ubuntu下使用下列命令:
$sudo apt-get install subversion
2 建立工作目錄
輸入:
[root@zk-HP#svn co "http://59.64.xxx.xxx/svn/6Lowpan_projects"
A 6Lowpan_projects/6LoWPAN代碼流程-收發包V1.1.vsd
A 6Lowpan_projects/6lowpan代碼閱讀總結V1.1.docx
****此處省略若干行******
A 6Lowpan_projects/Ubuntu下imote2節點開發手冊 v2.docx
取出版本 23。
這樣,即可在當前檔案夾下建立一個6Lowpan_projects檔案夾,切換至6Lowpan_projects目錄,輸入:
[root@zk-HP ~/6Lowpan_projects]#ls
6lowpan tools
6LoWPAN代碼流程-收發包V1.1.vsd Ubuntu下imote2節點開發手冊 v2.docx
6lowpan代碼閱讀總結V1.1.docx 更新Imote2核心交叉編譯器.docx
include 開始在更新核心和編譯器的3號節點上偵錯工具.docx
temp.txt
以上內容就來自svn伺服器。
3 更新本地工作目錄檔案
輸入:
[root@zk-HP ~/6Lowpan_projects]#svn update
U temp.txt
更新到版本 24。
4 添加檔案至工作目錄並上傳
以添加test_tool及其中包含的檔案為例,首先將該檔案夾放到6Lowpan_projects目錄,然後輸入:
[root@zk-HP ~/6Lowpan_projects]#svn add test_tool/
A test_tool
A (bin) test_tool/ipv6_clientREV_tcp
****此處省略若干行******
A test_tool/mipv6_clientREV_tcp.c
注意此時該檔案還未上傳至伺服器,接下來,輸入:
[root@zk-HP ~/6Lowpan_projects]#svn commit
此時會彈出編輯框,可在其中寫入日誌,然後ctrl+o儲存,ctrl+x退出。
螢幕顯示:
增加 test_tool
增加 test_tool/dri_read.c
****此處省略若干行******
增加 test_tool/mipv6_serviceS_tcp.c
傳輸檔案資料 .....................
提交後的版本為 25。
5 修改檔案後提交至工作目錄
修改檔案後commit即可:
[root@zk-HP ~/6Lowpan_projects]#svn commit
彈出編輯框,寫入日誌。
增加 實驗代碼
****此處省略若干行******
傳輸檔案資料 ....
提交後的版本為 26。
6 刪除檔案
刪除檔案:
[root@zk-HP ~/6Lowpan_projects]#svn del 實驗代碼/
D 實驗代碼/memdev.h
D 實驗代碼/app-mem.c
D 實驗代碼/Makefile
D 實驗代碼/memdev.c
D 實驗代碼
提交commit:
[root@zk-HP ~/6Lowpan_projects]#svn ci //commit的縮寫
寫日誌,儲存,然後螢幕顯示
c
刪除 實驗代碼
提交後的版本為 27。
over,終於弄完了,csdn上傳圖片好麻煩啊。。。