當前位置:首頁 » 文件管理 » svn文件夾已經存在

svn文件夾已經存在

發布時間: 2022-05-09 06:00:53

A. svn import 文件已存在

修正一下829939的答案,先checkout出來沒錯,拿你的文件覆蓋checkout出來的文件沒錯,但最後一個操作不是import,而是commit

B. svn出現黃色感嘆號怎麼辦

svn 出現這個怎麼辦 <<<<<<< .mine
直接刪除不太明智
需要使用SVN的合並功能,確認到底你的修改需要保留還是伺服器的更新需要保留。
/////////////////////////////////////////
刪除該文件。再update下來就可以了
//////////////////////////////////////////////
SVN中"<<<<<<< .mine「的問題
這個問題就是找到項目工程中本地與SVN上有沖突的文件,刪除<<<<<<< .mine等信息;
融合SVN和本地文件,就好了;
//////////////////////////////////////
svn 出現黃色感嘆號
這是有沖突了,沖突就是說你對某個文件進行了修改,別人也對這個文件進行了修改,別人搶在你提交之前先提交了,這時你再提交就會被提示發生沖突,而不允許你提交,防止你的提交覆蓋了別人的修改。
要解決沖突,如果你確認你的修改是無效的,則用TSVN還原你的修改就行了;如果認為你的修改是正確的,別人的提交是無效的,那麼用TSVN先標記為「解決沖突」,然後就可以提交了;如果你認為你的修改和別人的修改都有一部分是有效的,那麼你就把別人的修改手動合並到你的修改中,然後使用TSVN標注為「解決沖突」,然後就可以提交了。
進入文件夾,尋找有黃色感嘆號的文件,這些文件就是發生沖突的地方,根據實際情況處理沖突
////////////////////////////////////////////
SVN出現黃色感嘆號,這提示你,你的本地副本與SVN伺服器沒有同步,產生了沖突。
解決辦法就是,你在你本機中,刪除這個目錄,然後更新整個配置庫即可解決。
//////////////////////////////////////////////
你的客戶端是TortoiseSVN嗎?如果是的話:
1、紅色感嘆號表示這個文件從伺服器上下載下來以後,在本地被修改過。這時執行提交操作就可以了。
2、黃色感嘆號表示這個文件在提交的時候發現存在沖突,也就是說有別人在你提交之前對這個文件的同一個版本進行了修改。這時你需要查看這個文件的歷史日誌,和修改了這個文件的人進行溝通,將兩個人的修改內容合並,合並完成後標注為解決沖突,然後提交。
3、藍色加號表示這個文件剛被執行了「增加」(add)操作,但還沒有執行提交操作。這時執行提交操作就可以了。

/////////////////////////////////////////////
解決方法,在你本機中,刪除這個目錄,然後更新整個配置庫即可解決。如果還出現黃色箭頭,我的解決方法是,將文件夾刪除,然後重新檢出SVN上的版本,即可。
//////////////////////////////
如果是新手先更新下最新的,再修改提交你的文件。
也可以合並沖突,好象SVN右鍵菜單里有一個,忘了是什麼了,好長時間沒用過了。
/////////////////////////////
不是沖突,是修改標志,你要確定下,你本地是否是最新版本的文件,若不是,需先更新文件,然後在提交。若是最新版本的文件,那你應該清理一下你本地的文件,然後再提交。
/////////////////////////
紅色感嘆號——玩家修改的文件
藍色問號——玩家添加的文件
黃色三角形——沖突文件
一般是刪除黃色三角形。。。其次是紅色感嘆號(修改過的文件一般會自動合並基本不需求刪除)
////////////////////////////
綠色對號代表正常
紅色感嘆號代表修改
黃色感嘆號代表沖突
灰色對號代表只讀文件夾
紅色差號代表刪除
黃色鎖代表被鎖定
藍色加號代表新增
灰色減號代表被忽略
問號代表未修改
在選中項目工程文件夾右鍵,彈出菜單,點擊菜單中的 SVN update ,就會將項目工程下的所有文件更新至最新版本。如果只更新一個文件或一個文件夾時,只需右鍵,單擊 SVN update
注意:更新操作可能會因為版本沖突而失敗,這是可以使用合並【Merge】或其他方法解決; 也可能因為鎖定【Get Lock】而失敗,這時需要先解鎖【Release Lock】。
SVN使用不同的顏色表示更新結果
紫色:標識新增
棕色:標識刪除
綠色:標識成功歸並
亮紅:標識沖
//////////////////////////////////////////
轉自:http://www.xdowns.com
(執行任何操作前,必須先svn update,再執行svn commit)
1. svn文件夾顯示 「黃色」感嘆號,存在該文件,則表示SVN文件有沖突,進到最里層顯示黃色感嘆號的文件夾,有 Thumbs.db.r1451,Thumbs.db.r1225 類似的文件。
解決方法 : 直接刪除類似Thumbs.db.r1451,Thumbs.db.r1225 的文件,然後右鍵「 svn commit 」.
2. svn文件夾顯示 「紅色」感嘆號,存在該文件,則表示本地SVN文件與庫(伺服器)文件沒有保持一致
解決方法:先 svn update ,再svn commit,再次執行svn update命令即可.
3. 執行"svn update"再執行「svn commit」命令都顯示無更新或同步文件,但svn文件夾就是顯示有沖突文件存在 .
解決方法:
a. 對應文件夾上右鍵-屬性,點擊「Subversion」菜單,把第一行顯示的URL 地址選中 下來,隨便找一沒SVN目錄的位置(如:桌面),右鍵「SVN checkout」 ,在URL of repository(伺服器svn地址)中粘貼剛下來的URL地址,Checkout directory(本地存放路徑)使用默認路徑不更改,點ok,伺服器上最新SVN文件夾就下到本地了;
b. 刪除之前顯示有沖突的文件夾,再復制剛得到最新SVN文件夾並粘貼進原SVN目錄位置,會提示「是否要移動只讀文件...」,點確定就行了.

//////////////////////////////////////////
tortoiseSVN沖突的解決辦法.星期四, 09/22/2011 - 09:46 — jason
解決tortoiseSVN沖突的具體思路如下:
SVN沖突的原因:你在本地的修改和版本庫中的版本修改的地方重疊了,也就是說,你修改了某一行,你
的同事也修改了同一行。這個就需要你自己手工去解決了。當沖突發生時,要注意如果你修改的文件的內
容很多,你需要先備份一下你的本地文件。
tortiseSVN沖突的標志:在沖突的文件上會有一個三角標志,裡面有一個感嘆號。
tortiseSVN沖突的解決:首先找到沖突文件,右擊會出現tortoiseSVN的選擇列表。選擇「編輯沖突」,
你會看到你的本地的版本跟遠程版本庫的版本的區別,下面還有一個合並的版本顯示,紅色標記就顯示了
沖突的位置。
其次,找到沖突位置以後你需要選擇是用你自己的版本,還是版本庫里的版本來解決沖突。
再次,手動修改了沖突的地方以後,你需要右擊出現tortoiseSVN的選擇列表。然後選擇「解決沖突」,
這樣才能真正的解決掉沖突。

////////////////////////////////////////
svn的伺服器的安裝使用與客戶端使用詳解 標簽: svn的伺服器的安裝使用 客戶端使用詳解 版本控制 2010-06-27 11:23 比較cvs與svn的使用便利性,我們項目組決定用svn,伺服器用得是VisualSVNServer,建立起來特別方便!
第一步,下載軟體subversion: http://subversion.apache.org/packages.html (以前我記得是在http://subversion.tigris.org/上面下載),這個頁面在最下面windows欄目,列出了所有的windows版本,拿我自己來說,我建議大家用VisualSVN版本(http://www.visualsvn.com/ VisualSVNServer是windows的svn伺服器,免費的,操作也是windows界面特簡單).我這里下載的是Setup-Subversion-1.6.12.msi安裝包,沒有與apache集成的版本,只能用svn協議訪問.客戶端建議用TortoiseSVN(http://tortoisesvn.net/downloads)目前最新版本是:1.6.9,對應英文不好的用戶建議下載中文語言包.如果用eclipse開發的用戶,可以用eclipse的svn客戶端插件:http://subclipse.tigris.org/ .
第二步,安裝與配置Subversion伺服器
1.安裝服務Setup-Subversion-1.6.12.msi的軟體到D:\Subversion\目錄.安裝完成後到cmd下面輸入:svn.如何出現"使用「svn help」得到用法。"說明安裝成功.
2.配置服務端:先創建庫文件,在cmd下輸入:svnadmin create d:\svnrepo.然後請啟用訪問庫文件的服務,在cmd:svnserve -d -r d:\svnrepo.
修改對剛剛建立的庫文件的服務許可權,在D:\svnrepo\conf\svnserve.conf裡面:" # anon-access = read" :如果去掉#號可以用非認證用戶可以下載此庫文件(即庫裡面的項目) ,我們為了安全此處不去修改.
" # auth-access = write":去掉#讓認證用戶才可以提交項目.這里建議去掉#號.
" # password-db = passwd":用戶認證的用戶名與密碼配置文件,這里在:D:\svnrepo\conf\passwd裡面配置,可以用記事本來修改,我添加了"u1=123"與"u2=456"兩行,意思是添加了兩個用戶u1與u2,密碼分別是123與456.
伺服器的安裝與配置就這么簡單.
第三部配置svn客戶端TortoiseSVN
1.安裝,特簡單,這里就不說了,直接next就是.安裝後,在文件夾上單擊右鍵,就會出現TortoiseSVN的集成菜單,不用像cvs要單獨的軟體來管理.
2.配置svn客戶端:
如果是項目經理,可以把項目導入到庫文件裡面,在項目文件夾上單擊右鍵,選"TortoiseSVN"->"Import...",這里注意路徑,輸入:"svn://192.168.10.220/"其中192.168.10.220是我svn伺服器的地址.
客戶端把項目有滑鼠右鍵的菜單:CheckOut(檢出)項目.修改項目後可以commit(提交),如果有伺服器有人修改了項目,就update(更新). 這些比較簡單我就不說了.
第四部分,版本沖突是怎麼解決:(最重要)
我們當前的項目就是遇到這樣的問題,我開始用什麼merge(合並),沒有搞定,還有什麼鎖定這類來解決沖突問題,不過我沒有去用過.先說說目前的沖突情況:用戶u1與用戶u2更新的當前版本都是3.u1修改了裡面的文件HelloWorld.java,u2也修改了文件HelloWorld.java,這時u1用戶Commit提交的文件(版本4),然後u2提交HelloWorld.java文件時提示:"錯誤:"文件HelloWorld.java"已經過時".
這樣的話,u2用戶,先update更新一下文件,這時就會在HelloWorld.java旁邊多出3個文件:HelloWorld.java.mine\HelloWorld.java.r3\HelloWorld.javar.r4 ;而且HelloWorld.java文件裡面也多出了一些內容:
<<<<<<< .mine
內容...
========
內容...
>>>>>> .r4
在<<<<<<< .mine與========之間的內容是u2用戶自己修改的內容,而========與
>>>>>> .r4之間的內容是u1用戶(版本4)自己修改的內容.
HelloWorld.java.mine是u2用戶自己的內容,HelloWorld.java.r3是伺服器a上版本3的內容,HelloWorld.javar.r4 是伺服器上版本4的內容.通過比較我們修改好HelloWorld.java的內容,在其文件上點擊右鍵:"TortoiseSVN"->"Resolved..."(已解決的...),去掉沖突,HelloWorld.java.mine\HelloWorld.java.r3\HelloWorld.javar.r4 這三個文件就會不見了,然後就可以commit提交了.一切ok!!!

C. .svn文件夾是干什麼的

.svn文件是subversion的版本控制信息文件 當某個目錄處於subversion的版本控制時,在這個目錄中就會.svn這個文件夾,這個.svn文件夾中的文件就是一些版本信息文件,供subversion使用,一般不要人為去改這些文件。

D. 如何徹底刪除SVN中的文件和文件夾(附恢

這里假設SVN項目的目錄為 /data/svn/project,我們想排除trunk/test.exe文件和trunk/notallowed/目錄,操作步驟如下及執行的svn命令(在svn安裝目錄的bin目錄下)如下:
# 首先將svn庫整個導出
svnadmin mp /data/svn/project > project_original.mp
# 然後將project_original.mp文件裡面不需要的文件進行排除並生成一個新的mp文件
type project_original.mp | svnmpfilter exclude trunk/test.exe trunk/notallowed > project_new.mp
# 接下來創建一個新的svn項目並將上面的mp文件導入到一個新的項目中
svnadmin create /data/svn/project_new
svnadmin load /data/svn/project_new < project_new.mp
最後將原來的project目錄刪除並將project_new修改成project即可。需要注意的是mp命令會將svn項目中的所有修改和歷史記錄都導出來,這樣導出的mp文件會很大,而且導入的時間也比較長。
從伺服器端徹底刪除SVN版本庫中部分文件夾或文件
若要徹底刪除SVN版本庫某一文件夾或文件,可採取這種方法(舉例說明):
例:假設SVN庫路徑為E:/svn/project,庫中的目錄結構為
QA/Trunk
Software/Tags/test.exe
刪除Software/Tags/目錄下的test.exe文件
操作步驟為:
把SVN庫mp出來
使用svnmpfilter過濾掉要刪除的文件
新建一個SVN庫
再將處理好的文件load到新的SVN庫里
具體命令為:
>svnadmin mp E:/svn/project > aaa.mp
>type aaa.mp | svnmpfilter exclude /Software/Tags/test.exe > bbb.mp
>svnadmin create E:/svn/project_new
>svnadmin load E:/svn/project_new < bbb.mp
然後再將新建的project_new 重命名為project,以前的project可以移走,或是另取一個名稱.(因為在TRAC中使用的SVN目錄是project,用戶所使用的SVN目錄也是project)
此方法在SVN庫里版本不多的情況下完全可以達到徹底刪除SVN版本庫某一文件夾或文件的效果,但是如果SVN庫里的版本過多,在mp版本的時候會因存儲空間不足,而無法mp版本.也就無法操作了.這時須另掛能滿足其存儲空間的硬碟操作.
SVN如何恢復已刪除文件或文件夾
用TortoiseSVN:
1.在本地working 中,用TortoiseSVN->Show log查看版本庫的歷史記錄。可以用search。
2.找到刪除該文件或者文件夾的版本,在Log message里右鍵Revert the changes from this revision。
3.該文件或文件夾就被恢復到本地的working 中了。如果是誤刪除的,commit到Repository里就行了。
用Eclipse的Subclipse插件:
1.用Team->Show SVN Repository History查看版本庫的歷史記錄。
2. 找到刪除該文件或者文件夾的版本,右鍵Revert to XX version.
3.該文件或文件夾就被恢復到本地的working 中了。如果是誤刪除的,commit到Repository里就行了。

E. 怎樣刪除svn目錄中的.svn文件夾

怎樣刪除svn目錄中的.svn文件夾
要刪除svn項目中的.svn目錄,最正規的方式是用export命令,
將svn項目導出到一個新目錄下,不會包含任何.svn目錄。
如果不能使用export命令,在windows下有方便的辦法刪除:
Java代碼
for /r projectdir %i in (.svn) do rd /s /q %i
Projectdir是svn項目,執行完命令後所有的.svn目錄都會被刪除

F. 如何徹底刪除SVN中的文件和文件夾

方法/步驟
在SVN的服務端中,無法刪除文件,只能刪除文件夾。

那麼,我們可以點擊任意一個文件,單擊右鍵->TortoiseSVN->版本庫瀏覽器;

在彈出的URL界面中,填寫正確的需要刪除文件的URL路徑,然後點擊確定

找到那個需要刪除的文件,點擊右鍵,就會出現刪除的按鈕了,那麼這樣就可以刪除那個SVN中的單個文件了。

G. SVN中的.svn文件夾中存放了版本庫中文件的所有修改記錄,如何刪去歷史記錄,只留下當前版本的記錄呢

如果你想獲得純凈的當前版本,很簡單用「導出」export功能就行了,如果客戶端是TortoiseSVN的話,在你本地文件夾上點右鍵,選擇TortiseSVN——導出,然後指定導出的文件夾存放在哪裡,然後確定就行了,就會自動在取出當前版本存放到你指定的文件夾內

H. 如何刪除SVN文件夾

使用svn進行版本控制,每個文件夾下都有.svn文件夾,有些項目在脫離svn版本控制之後,想刪除項目中所有的.svn文件夾,可用下面的方法進行快速刪除:
建立一個文本文件,取名為kill-svn-folders.reg(擴展名由txt改為reg),文件的內容如下:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN]
@="Delete SVN Folders"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN\command]
@="cmd.exe /c \"TITLE Removing SVN Folders in %1 && COLOR 9A && FOR /r \"%1\" %%f IN (.svn) DO RD /s /q \"%%f\" \""
find . -type d -name ".svn"|xargs rm -rf
保存之後,雙擊這個reg文件。成功後,在每一個文件夾上點擊右鍵都會有一個「Delete SVN Folders」的選項,點擊之後,既可以刪除這個文件下(包括子文件夾)所有的.svn文件夾。
刪除完成後,為了避免誤操作,不小心把正處於版本管理中的.svn文件夾刪除,最好把剛才的注冊信息刪除。刪除方法是,打開注冊表(在運行中用regedit命令),找到[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN] ,把DeleteSVN這個項刪除,即可。
eclipse編譯去除svn文件夾
"Project-Properties-Java Build Path",右側的面板中的"Source"選項卡,在Excluded中加入"**/.svn/**",就可以將所有的svn文件排除在編譯路徑中了。

I. 安裝svn後 為什麼會在每個目錄下出現一個.svn的文件

那是存放SVN的控制信息用的,裡面還有各歷史版本的內容,所以佔用磁碟空間會比較大

如果你要版本發布,不想有這個文件夾,那麼用導出(export)功能代替檢出(checkout)功能,就可以得到一個不含.svn文件夾的干凈系統

J. 如何刪除文件夾中的.svn文件夾

使用svn進行版本控制,每個文件夾下都有.svn文件夾,有些項目在脫離svn版本控制之後,想刪除項目中所有的.svn文件夾,可用下面的方法進行快速刪除: 建立一個文本文件,取名為kill-svn-folders.reg(擴展名由txt改為reg),文件的內容如下: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN] @="Delete SVN Folders" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN\command] @="cmd.exe /c \"TITLE Removing SVN Folders in %1 && COLOR 9A && FOR /r \"%1\" %%f IN (.svn) DO RD /s /q \"%%f\" \"" find . -type d -name ".svn"|xargs rm -rf 保存之後,雙擊這個reg文件。成功後,在每一個文件夾上點擊右鍵都會有一個「Delete SVN Folders」的選項,點擊之後,既可以刪除這個文件下(包括子文件夾)所有的.svn文件夾。 刪除完成後,為了避免誤操作,不小心把正處於版本管理中的.svn文件夾刪除,最好把剛才的注冊信息刪除。刪除方法是,打開注冊表(在運行中用regedit命令),找到[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN] ,把DeleteSVN這個項刪除,即可。 eclipse編譯去除svn文件夾 "Project-Properties-Java Build Path",右側的面板中的"Source"選項卡,在Excluded中加入"**/.svn/**",就可以將所有的svn文件排除在編譯路徑中了。

熱點內容
java跳出多重循環 發布:2024-11-18 22:52:28 瀏覽:57
傳奇私服登錄腳本 發布:2024-11-18 22:47:54 瀏覽:878
雲伺服器還用買電腦嗎 發布:2024-11-18 22:42:44 瀏覽:666
演算法開關門 發布:2024-11-18 22:37:09 瀏覽:477
u啟動iso解壓 發布:2024-11-18 22:22:03 瀏覽:885
oracle存儲過程rollback 發布:2024-11-18 22:14:05 瀏覽:672
c語言學生管理系統課程設計 發布:2024-11-18 22:13:15 瀏覽:605
怎麼在雲伺服器上掛機手機游戲 發布:2024-11-18 22:03:03 瀏覽:317
ppp撥號伺服器搭建 發布:2024-11-18 22:02:59 瀏覽:586
幻靈游俠腳本 發布:2024-11-18 21:57:39 瀏覽:458