而 SVK 就是透過作為 Subversion 一個用戶端的程式,使用 Sub- version 原來的檔案系統,去加強離線使用的功能。有了 Subversion 的離線用戶端程式,當我帶著筆記型電腦在火車上,飛機上或任何其 他沒有辦法作網路存取的地方,還是可以正常的工作。而等到工作告 一段落時,就可以回到網路世界把工作的成果送回到伺服器上。這其 實是透過 SVK 的映射功能,也就是說,透過 SVK,我就可以把我在 工作時所需要使用的伺服器檔案庫整個映射回自己的電腦裡。也因此, SVK patch 的這個功能就可以讓我很容易的做出補綴檔 (patch file), 即使對於某些自己沒有權限存取他們的檔案庫,還是可以在映射下來 之後,在自己的電腦上做版本控制,也可以把自己的修改內容透過 SVK 造出詳細的補綴檔。
SVK 還有另一個非常方便的功能,也就是除了 Subversion 檔案庫之 外,他也能映射其他不同版本控制系統的檔案庫,例如 CVS, Perforce 等等。所以對於一個參加不同專案的人來講,就不用再每次都用不同 的版本控制系統用戶端程式,這對於習慣於參加不同開放源碼專案的 人來講,確實是一大福音。
只是非常可惜,SVK 一直到目前為止,都沒有圖形介面可以使用。雖 然現在已經有許多平台的套件可供安裝 (例如 debian, Mac OSX, Win32),可是不管在那個平台上,還是要使用命令列的方式來進行, 這也許也是讓不少人卻步的原因吧!