『壹』 tortoisesvn客戶端的共享目錄怎麼刪除啊 ,直接刪除會不會把服務端的東西刪掉啊
客戶端是伺服器端映射的一個文件夾,刪除不會影響伺服器端的文件。除非你有許可權提交修改,否則不會影響
『貳』 svn版本庫路徑查看
svn可以通過多種方式訪問—本地磁碟訪問,或各種各樣不同的網路協議,但一個版本庫地址永遠都是一個URL:
模式         訪問方法 
file:///     直接版本庫訪問(本地磁碟)。 
http://      通過配置Subversion的Apache伺服器的WebDAV協議。 
https://     與http://相似,但是包括SSL加密。 
svn://       通過svnserve服務自定義的協議。 
svn+ssh://   與svn://相似,但通過SSH封裝。
『叄』 SVN路徑問題
搜搜安裝目錄
看看有沒有配置文件什麼的
打開看看
『肆』 SVN路徑配置問題
由於VisualSvn裝在D盤。D盤是我win7 的系統盤。現在想把D盤格式化了裝卸載了再重裝? 卸載了再重裝。注意保存資源科的路徑~
『伍』 公司新人svn使用教程
公司新人svn使用教程如下:
1。如果使用命令行,則拉取分支是SVN。
2.對於TortoiseSVN的客戶端,右擊源文件夾,在右擊菜單中選擇TortoiseSVN-「分支/標記」,在彈出窗口的「toURL」列中填寫分支存儲路徑,然後確認。
3.還有一種簡單的方法可以在tortoisesvn客戶機中提取分支。右鍵單擊源文件夾,不要釋放滑鼠,將其拖到存儲分支的文件夾中,釋放滑鼠,將出現菜單。在菜單中,選擇「SVN將版本控制項復制到當前位置」。
創建分支:1。您可以瀏覽TortoiseSVNpoint版本庫,然後在需要創建分支的路徑(例如trunk)中單擊「復制到新分支名稱」(注意:它不能與trunk同名,您可以創建一個新名稱,例如branch)。2瀏覽TortoiseSVNpoint版本庫,右鍵單擊TortoiseSVN並選擇createfolder,然後創建一個新的路徑名(folder),並將主幹或其他分支路徑(在本例中,估計您希望並行開發)的代碼導入該路徑。
『陸』 我怎麼在SVN中創建一個文件夾,並且把我的項目上傳到SVN伺服器上呢
1、選中項目右鍵到 team?>share Project

填好之後就可以checkout出來了,當然import出來之後還要根據自己的配置文件配置一些參數,比如jdk,tomcat等。
『柒』 svn 詳解
1、檢出
svncohttp://路徑(目錄或文件的全路徑)[本地目錄全路徑]
  
 --username 用戶名 --password 密碼svncosvn://路徑(目錄或文件的全路徑)[本地目錄全路徑]--username 用戶名 --password 密碼
  
 svncheckouthttp://路徑(目錄或文件的全路徑)[本地目錄全路徑] --username用戶名
  
 svncheckoutsvn://路徑(目錄或文件的全路徑)[本地目錄全路徑]--username用戶名
  
 註:如果不帶--password 參數傳輸密碼的話,會提示輸入密碼,建議不要用明文的--password 選項。
  
 其中 username 與 password前是兩個短線,不是一個。
  
 不指定本地目錄全路徑,則檢出到當前目錄下。
  
 例子:  
  
 svn co svn://localhost/測試工具/home/testtools--usernamewzhnsc
  
 svn co http://localhost/test/testapp--usernamewzhnsc
  
 svn checkout svn://localhost/測試工具/home/testtools--usernamewzhnsc
  
 svncheckouthttp://localhost/test/testapp--usernamewzhnsc    
  
 2  、  導出(導出一個干凈的不帶.svn文件夾的目錄樹    )    
  
 svnexport[-r 版本號]http://路徑(目錄或文件的全路徑) [本地目錄全路徑]--username用戶名
  
 svnexport[-r 版本號]svn://路徑(目錄或文件的全路徑) [本地目錄全路徑]--username用戶名
  
 svnexport本地檢出的(即帶有.svn文件夾的)目錄全路徑要導出的本地目錄全路徑
  
 註:第一種從版本庫導出干凈工作目錄樹的形式是指定URL,
  
 如果指定了修訂版本號,會導出相應的版本,
  
 如果沒有指定修訂版本,則會導出最新的,導出到指定位置。
  
 如果省略本地目錄全路徑,URL的最後一部分會作為本地目錄的名字。
  
 第二種形式是指定 本地檢出的目錄全路徑 到 要導出的本地目錄全路徑,所有的本地修改將會保留,
  
 但是不在版本控制下(即沒提交的新文件,因為.svn文件夾里沒有與之相關的信息記錄)的文件不會拷貝。
  
 例子:
  
 svn export svn://localhost/測試工具/home/testtools--usernamewzhnsc    
  
 svn export svn://localhost/test/testapp--usernamewzhnsc    
  
 svn export /home/testapp/home/testtools    
  
 3、添加新文件
  
 svnadd文件名
  
 註:告訴SVN伺服器要添加文件了,還要用svn commint -m真實的上傳上去!
  
 例子:
  
 svn addtest.php<-添加test.php
  
 svn commit -m「添加我的測試用test.php「 test.php
  
 svn add*.php<-添加當前目錄下所有的php文件
  
 svn commit -m「添加我的測試用全部php文件「 *.php
  
 4、提交
  
 svncommit-m「提交備注信息文本「[-N][--no-unlock]文件名
  
 svnci-m「提交備注信息文本「[-N][--no-unlock]文件名
  
 必須帶上-m參數,參數可以為空,但是必須寫上-m  
  
 例子:
  
 svn commit -m「提交當前目錄下的全部在版本控制下的文件「 *<-注意這個*表示全部文件
  
 svn commit -m「提交我的測試用test.php「 test.php
  
 svn commit -m「提交我的測試用test.php「-N --no-unlocktest.php<-保持鎖就用–no-unlock開關
  
 svn ci -m「提交當前目錄下的全部在版本控制下的文件「 *<-注意這個*表示全部文件
  
 svn ci -m「提交我的測試用test.php「 test.php
  
 svn ci -m「提交我的測試用test.php「-N --no-unlocktest.php<-保持鎖就用–no-unlock開關
  
 5、更新文件
  
 svnupdate
  
 svnupdate-r修正版本文件名
  
 svnupdate文件名
  
 例子:
  
 svn update<- 後面沒有目錄,默認將當前目錄以及子目錄下的所有文件都更新到最新版本
  
 svn update -r200 test.cpp<-將版本庫中的文件 test.cpp 還原到修正版本(revision)200
  
 svn updatetest.php<-更新與版本庫同步。
  
 提交的時候提示過期沖突,需要先 update 修改文件,
  
 然後清除svn resolved,最後再提交commit。
  
 6、刪除文件
  
 svndeletesvn://路徑(目錄或文件的全路徑) -m 「刪除備注信息文本」
  
 推薦如下操作:
  
 svndelete文件名
  
 svnci-m「刪除備注信息文本」
  
 例子:
  
 svn delete svn://localhost/testapp/test.php-m「刪除測試文件test.php」
  
 推薦如下操作:
  
 svn deletetest.php
  
 svn ci -m「刪除測試文件test.php」
  
 7、加鎖/解鎖
  
 svnlock-m「加鎖備注信息文本「[--force]文件名
  
 svnunlock文件名
  
 例子:
  
 svn lock -m「鎖信測試用test.php文件「 test.php
  
 svn unlocktest.php
  
 8、比較差異
  
 svndiff文件名
  
 svndiff-r修正版本號m:修正版本號n文件名
  
 例子:
  
 svn difftest.php<-將修改的文件與基礎版本比較
  
 svn diff -r200:201 test.php<-對 修正版本號200 和 修正版本號201 比較差異
  
 9、查看文件或者目錄狀態
  
 svn st目錄路徑/名
  
 svn status 目錄路徑/名<-目錄下的文件和子目錄的狀態,正常狀態不顯示
  
 【?:不在svn的控制中;M:內容被修改;C:發生沖突;
  
 A:預定加入到版本庫;K:被鎖定】
  
 svn-v 目錄路徑/名
  
 svn status -v 目錄路徑/名<-顯示文件和子目錄狀態
  
 【第一列保持相同,第二列顯示工作版本號,
  
 第三和第四列顯示最後一次修改的版本號和修改人】
  
 註:svn status、svn diff和 svn revert這三條命令在沒有網路的情況下也可以執行的,
  
 原因是svn在本地的.svn中保留了本地版本的原始拷貝。
  
 10、查看日誌
  
 svnlog文件名
  
 例子:
  
 svn logtest.php<-顯示這個文件的所有修改記錄,及其版本號的變化
  
 11、查看文件詳細信息
  
 svninfo文件名
  
 例子:
  
 svn infotest.php
  
 12、SVN 幫助
  
 svnhelp<-全部功能選項
  
 svnhelpci<- 具體功能的說明
  
 13、查看版本庫下的文件和目錄列表
  
 svnlistsvn://路徑(目錄或文件的全路徑)
  
 svnlssvn://路徑(目錄或文件的全路徑)
  
 例子:
  
 svn list svn://localhost/test
  
 svn ls svn://localhost/test<-顯示svn://localhost/test目錄下的所有屬於版本庫的文件和目錄
  
 14、創建納入版本控制下的新目錄
  
 svnmkdir目錄名
  
 svnmkdir-m"新增目錄備注文本"http://目錄全路徑
  
 例子:
  
 svn mkdirnewdir
  
 svn mkdir -m"Making a new dir."svn://localhost/test/newdir
  
 註:添加完子目錄後,一定要回到根目錄更新一下,不然在該目錄下提交文件會提示「提交失敗」
  
 svn update
  
 註:如果手工在checkout出來的目錄里創建了一個新文件夾newsubdir,
  
 再用svn mkdirnewsubdir命令後,SVN會提示:
  
 svn: 嘗試用 「svn add」或 「svn add --non-recursive」代替?
  
 svn: 無法創建目錄「hello」: 文件已經存在
  
 此時,用如下命令解決:
  
 svn add --non-recursivenewsubdir
  
 在進入這個newsubdir文件夾,用ls -a查看它下面的全部目錄與文件,會發現多了:.svn目錄
  
 再用 svn mkdir -m "添hello功能模塊文件" svn://localhost/test/newdir/newsubdir 命令,
  
 SVN提示:
  
 svn: File already exists: filesystem '/data/svnroot/test/db', transaction '4541-1',
  
 path '/newdir/newsubdir '
  
 15、恢復本地修改
  
 svnrevert[--recursive]文件名
  
 注意: 本子命令不會存取網路,並且會解除沖突的狀況。但是它不會恢復被刪除的目錄。
  
 例子:
  
 svn revertfoo.c<-丟棄對一個文件的修改
  
 svn revert --recursive.<-恢復一整個目錄的文件,. 為當前目錄
  
 16、把工作拷貝更新到別的URL
  
 svnswitchhttp://目錄全路徑本地目錄全路徑
  
 例子:
  
 svn switch http://localhost/test/456 .<- (原為123的分支)當前所在目錄分支到localhost/test/456
  
 17、解決沖突
  
 svnresolved[本地目錄全路徑]
  
 例子:
  
 $ svn update
  
 C foo.c
  
 Updated to revision 31.
  
 如果你在更新時得到沖突,你的工作拷貝會產生三個新的文件:
  
 $ ls
  
 foo.c
  
 foo.c.mine
  
 foo.c.r30
  
 foo.c.r31
  
 當你解決了foo.c的沖突,並且准備提交,運行svn resolved讓你的工作拷貝知道你已經完成了所有事情。
  
 你可以僅僅刪除沖突的文件並且提交,但是svn resolved除了刪除沖突文件,還修正了一些記錄在工作拷貝管理區域的記錄數據,所以我們推薦你使用這個命令。
  
 18、不checkout而查看輸出特定文件或URL的內容
  
 svncathttp://文件全路徑
  
 例子:
  
 svn cat http://localhost/test/readme.txt
  
 19、新建一個分支
  
 svn branchA branchB-m "make B branch" // 從branchA拷貝出一個新分支branchB
  
 20、合並內容到分支merge
  
 svn mergebranchA branchB// 把對branchA的修改合並到分支branchB
『捌』 SVN伺服器源文件存放地址問題
研究下SVN的兩種存儲方式:BDB和FSFS(默認)。你就知道了
『玖』 上傳的文件放在SVN伺服器的哪個目錄下
上傳的文件放在SVN伺服器的哪個目錄下
SVN伺服器版本庫有兩種格式,
一種為FSFS,
一種為BDB
把文件上傳到SVN版本庫後,上傳的文件不再以文件原來的格式存儲,而是被svn以它自定義的格式壓縮成版本庫數據,存放在版本庫中。
如果是FSFS格式,這些數據存放在版本庫的db目錄中,裡面的revs和revprops分別存放著每次提交的差異數據和日誌等信息
