Tortoise SVN的幾個功能說明

2021-06-20 04:44:20 字數 1555 閱讀 4233

1. 多人修改同乙份**

lock/unlock

為了防止多人同時修改乙份**,就加把鎖吧!

右擊檔案或目錄->tortoisesvn->get lock加鎖

右擊檔案或目錄->tortoisesvn->release lock加鎖

2. 統計功能(statistics)

以此檢視開發者提交頻率。

3. 為工程指定忽略檔案列表

也可以通過修改目錄屬性的方式檢視和修改,如下面兩圖所示方式

在properties中直接可以檢視到svn::ignore的值。

在project properities內可以設定tsvn:logminsize,以指定在提交時最少要輸入的log message位元組數。以後新建專案均將加入此項限制,以避免空log資訊的提交。

4. 哪些人變更了哪些行(blame)

在檢視檔案時,可以逐行檢視到一段時間內哪些人做了什麼樣的修改。

5. 分支和標籤 (branching & tagging)

在**管理中,以下情形會使用到branching:

a.需要回溯到某個版本進行再開發。 如project a要求基於1.10版再發新的專案程式。

b. 對現有專案進行改進,但不影響現有工作。此時一般的做法會建立新的工程,但如果利用tortoisesvn我們就可以直接基於已有**建立新的工程。

如以前對已有程式的改進,原本的做法是匯出原來**建立新工程。 以後如果有相應的需求也可以參考建立branch的辦法。

有關merge:

參考以下事例:

project b按要求基於project a,新增某個的功能,為避免影響正常的發布,建立了乙個branch進行開發,待開發完成就需要將新完成的功能合併到project a裡,merge就是用於完成這樣的工作。

有關tag, 相關於branch, tag僅是做乙個標識作用,比如為kimo rc33建乙個節點,這樣,以後可以很方便的獲取rc32時的源**。

tortoisesvn原則上不允許對tag進行提交操作,也就是視之為乙個唯讀項,不過使用者仍然可以強制提交。

綜上,在svn裡對乙個工程最完整的定義需要包括三個基本目錄:

/trunk

/branches

/tags

(完)

品味SQL Server 2005的幾個新功能

sql server 2005相對於sql server 2000改進很大,有些還是非常實用的。舉幾個例子來簡單說明 這些例子我引用了northwind庫。1.top 表示式 sql server 2000的top是個固定值,是不是覺得不爽,現在改進了。前n名的訂單 declare n int se...

品味SQL Server 2005的幾個新功能

sql server 2005相對於sql server 2000改進很大,有些還是非常實用的。舉幾個例子來簡單說明 這些例子我引用了northwind庫。1.top 表示式 sql server 2000的top是個固定值,是不是覺得不爽,現在改進了。前n名的訂單 declare n int se...

TortoiseSVN還是有Bug的

這兩天又為svn出現bug而浪費了不少時間 現象就是使用update或者check out之後出現working copy lock的問題,雖然提示用clean up命令可以修復,但是結果還是不行,始終提示cleanup failed。在這個沒辦法的情況下,看來只有刪除整個工程的svn庫才能解決問題...