當前位置:首頁 » 文件管理 » svn重命名文件夾

svn重命名文件夾

發布時間: 2022-06-12 21:35:57

Ⅰ svn的重命名為什麼是把文件刪除了再添加

操作步驟完全正確,SVN服務就是這樣一步一步提交操作。

Ⅱ 關於SVN代碼庫,和線上代碼的問題

SVN是C/S架構,數據存放分成伺服器端和客戶端。創建代碼庫一般指的是SVN伺服器端的操作,這個庫隨便建在什麼地方都可以;你要發布的線上代碼,這是存放在SVN的客戶端的。
SVN的伺服器端和客戶端存放文件的格式是不同的,所以不能直接訪問SVN伺服器端的存儲路徑,只能通過SVN客戶端將伺服器端的存儲內容checkout或者export出來。

理解上述這些基礎知識後,你應該就明白了,你要做的事情就是:
1、先建立一個SVN伺服器(可以專門安裝SVN伺服器端安裝包,建立用http/https或svn協議訪問的SVN伺服器;也可以簡單用TortoiseSVN創建本地的用files:///方式訪問的SVN伺服器);
2、在伺服器端建立一個空的版本庫,將你原有的www-web-項目 文件夾 上傳到SVN伺服器新建的版本庫中;
3、在你線上存放代碼的地方新建一個文件夾,並將版本庫中的內容checkout到這個新文件夾,設置這個文件夾是以後線上發布代碼的文件夾。
4、在你開發用的工作電腦上checkout一個文件夾出來,平時在這個文件夾修改代碼,修改完成後上傳到SVN伺服器,然後在線上代碼對應的文件夾那裡更新得到上傳的新代碼。

這樣的話,你的整個工作就分成了3個存儲位置:1、伺服器端,2、開發端,3、線上發布端,這就井井有條、互不幹擾了。

當然,SVN要用的好,還有很多技巧,比如分支/標記的使用,比如鉤子的使用(可以實現實時自動發布,每次從開發端提交後就自動更新線上發布端),那需要你繼續學習了。

Ⅲ Win10系統svn文件夾圖標不顯示怎麼辦

具體方法如下:
1、「window+R」調用運行,輸入「regedit」
注冊表;
2、「ctrl+F」,搜「ShellIconOverlayIdentifiers」項;
3、在1TortoiseNormal、2TortoiseModified等貌似9個svn相關的項,重命名為:
1TortoiseNormal、
2TortoiseModified
等(即給前面增加3個空格);
4、修改完成後重啟電腦,即可顯示圖標。

Ⅳ tortoisesvn 修改文件名

右鍵
tortoisesvn
rename
就可以了

Ⅳ svn修改文件夾及文件名稱後提交不了

1、 如下圖所示,經常碰到的沖突提交失敗。

Ⅵ windows 怎麼用svn命令

1、Windows下命令行工具:

發現原來安裝的tortoisesvn已經集成到shell中,不能在命令行下使用。

下載Apache Subversion command line tools,這是一個可以在cmd下使用的命令行工具,解壓後把裡面bin目錄這個路徑添加到環境變數的path,這樣在cmd下就可以使用了,和linux下使用svn的習慣一樣了。

目錄約定:

  • /trunck:開發主線

  • /branches:支線副本

  • /tags:標簽副本(一旦創建,不允許修改)

  • 1)使用trunk作為主要的開發目錄

    一般的,我們的所有的開發都是基於trunk進行開發,當一個版本(release)開發告一段落(開發、測試、文檔、製作安裝程序、打包等結束後),代碼處於凍結狀態(人為規定,可以通過hook來進行管理)。此時應該基於當前凍結的代碼庫,打tag。

    當下一個版本/階段的開發任務開始時,繼續在trunk進行開發。此時,如果發現了上一個已發行版本(Released Version)有一些bug,或者一些很急迫的功能要求,而正在開發的版本(Developing Version)無法滿足時間要求,這時候就需要在上一個版本上進行修改了。解決方法是基於發行版對應的tag,做相應的分支(branch)進行開發。

    2)下圖為struts2的SVN倉庫目錄:


    3、常用命令

    svn help

    svn --version

    svn --version --quiet 只顯示版本號

    svn checkout 地址

    svn add 文件或者文件夾 增加本地數據到伺服器

    svn commit / svn ci -m 「注釋」 文件名 提交代碼,要先add才commit

    svn update / svn up不必跟特定的文件或目錄,也可以自己指定需要更新的文件或目錄。每次commit或者改動之前最好更新一下。

    svn log

    svn delete 文件名

    svn resolve 路徑 --accept working 解決沖突

    http://zccst.iteye.com/blog/1765519

    svn switch 遠程路徑 版本切換

    svn list路徑/svn ls 列出版本庫下的文件和目錄

    svn merge -r m:n 路徑 合並文件,從版本號m到版本號n的遠程分支都合並到當前分支中

    svn info 確認工作目錄的svn信息

    svn diff -r m:n 路徑 對版本m和版本n比較差異

    svn cleanup 為失敗的失誤清場

    svn status -v 在本地進行代碼修改,檢查修改狀態

    svn import 遠程路徑 --message 「message」 將當前路徑下文件導入到版本庫中

    svn export 遠程路徑 導出一份干凈的項目

    svn move/ svn mv 原文件名 新文件名 重命名

    svn mkdir 文件名

    svn / svn cp 源文件路徑 新文件路徑

    svn revert 文件名 只能恢復未提交之前的操作

    若要還原已提交的改動:只能用舊文件覆蓋新文件。操作如下:

    1)sun up 讓本地工作拷貝更新到最新狀態

    2)svn log your_file_path 查看文件日誌,這時候提交時填寫的說明信息就派上用場了

    3)svn diff -r 舊修訂版序號:新修訂版序號 your_file_path 查看兩個修訂版之間的不同。

    4)決定用哪個舊的修訂版號後,用舊的修訂版號文件覆蓋新的修訂版號文件。svn merge -r 新修訂版序號:舊修訂版序號 your_file_path

    5)svn commit -m "恢復到某修訂版(某修訂版作廢)"

    本地的版本叫做working

    4、關於merge

  • branch主要用於新功能的開發

  • 合並發生在本地working ,只要你不提交就不會影響到repository

  • 合並前一定要先update、commit,保證不會out of day,並將本地的修改保存到repository

  • branch和trunk並行開發的過程中,要經常同步,將trunk的修改合並到branch,合並時選擇"Merge a range of revision"

  • branch最後合並回trunk時,merge type選擇"Reintegrate a branch"

    不管是從trunk合並到branch還是最終從branch合並回trunk,在每次合並前最好先update,然後將本地的修改先全部commit,保護好現場,萬一合並不理想隨時都可以reverthttp://blog.csdn.net/eggcalm/article/details/6606520

  • http://zhengkun.readthedocs.org/zh_CN/latest/2014/02/07/svn-usage/

    5、關於解決沖突

    發生沖突之後會出現三個臨時文件:

    XXX.mine XXX.r1 XXX.r2

    一旦解決了沖突,需用svn resolved讓subversion知道,這樣就會刪除這三個臨時文件,沖突狀態解決。

    三種解決方式:

  • 手工合並沖突:需要將沖突標志刪除

  • 用某一個臨時文件覆蓋自己的工作文件

  • 用svn revert 放棄本地修改,不需要執行resolved

Ⅶ 我現在想把SVN伺服器裡面的某個文件夾重命名,有沒有一種方法能夠修改SVN的伺服器的文件夾名字。

你要改的伺服器端存放整個版本庫的文件夾的名字,還是版本庫中某個文件夾的名字?
如果是前者,你在伺服器端直接改這個文件夾的名字,改完後客戶端要做一次重定向(relocate);
如果是後者,你直接在客戶端使用SVN自帶的更名操作(切記不是操作系統的重命名操作),然後提交就行了

Ⅷ svn如何實現文件移動 我想把文件從一個文件夾中移動到另一個文件夾中。怎麼實現

1、如果客戶端是TortoiseSVN的話,你可以在版本庫瀏覽器中直接拖動文件,拖動後會自動彈出commit窗口,commit後記得客戶端本地update一下,以保持與伺服器一致。

2、客戶端是TortoiseSVN的話,另一個辦法就是滑鼠右鍵點中這個文件,不要放開,拖動到相應的文件夾,然後放開時有相應的菜單可以選擇。

Ⅸ 如何通過SVN命令重命名SVN文件

批量的沒試過。。。只會一個一個的改的。。。。就是工作副本里,右鍵有一個改名,還有就是版本瀏覽器里,右鍵也有一個改名,其它的,就不會了。

Ⅹ SVN的項目復制重命名之後要怎麼才能變成兩個不同的項目

我理解你是把SVN客戶端checkout出來的文件夾復制並重命名了一份,然後再次導入Eclipse,那麼如果你不需要後續對這個文件夾繼續進行svn管理,可以刪除文件夾中的.svn隱藏文件夾,如果還需要繼續對這個文件夾進行svn管理,那隻能從伺服器端進行處理了,建立分支或者新建一個SVN庫。

熱點內容
福建電信伺服器ip地址 發布:2025-01-19 23:07:24 瀏覽:647
伺服器怎麼製作公告欄 發布:2025-01-19 23:06:23 瀏覽:873
英雄聯盟皮膚源碼 發布:2025-01-19 22:56:14 瀏覽:94
三星手機忘記解鎖密碼怎麼辦 發布:2025-01-19 22:45:43 瀏覽:291
Java為什麼沒有預編譯命令 發布:2025-01-19 22:44:14 瀏覽:303
路由器上寫的初始無密碼什麼意思 發布:2025-01-19 22:42:38 瀏覽:847
mysql配置主從資料庫 發布:2025-01-19 22:35:33 瀏覽:730
4大資料庫 發布:2025-01-19 22:34:35 瀏覽:975
win10用什麼解壓 發布:2025-01-19 22:27:15 瀏覽:799
反編譯連接資料庫 發布:2025-01-19 22:07:55 瀏覽:787