2012-08-27 30 views
0

我正在構建一個網站,我的public_html在SVN下。現在我對SVN不太瞭解。我可以複製粘貼SVN信息庫中的整個代碼文件夾

這個週末,我複製整個網站到我的Windows電腦和我做了現場一些變化。

我在SRC目錄下進行了更改。

現在我可以直接複製粘貼到主網站SRC文件夾整個文件夾。由於該文件夾是在我的Windows XP上共享的,我可以替換它。或者我可以刪除舊的替換這個新的。

我只是不想打破SVN。該方法安全,以便在DIFF夾的其他程序員沒有得到受影響

回答

1

最好的辦法是commit/ci更改,而不是刪除在庫中的那些的。

下一次你移動文件,使用SVN MOVE命令。另外,你可能會考慮更新到Git?

這裏是一個SVN的鏈接命令你,如果你複製粘貼&你應該刪除的public_html和子目錄下的所有.svn文件的文件和文件夾的上手:)

http://www.linuxfromscratch.org/blfs/edguide/chapter03.html#ch03-introduction

+0

確實推薦更新到'git'。 –

+0

但是,我瞭解提問者。但是,我不確定爲什麼一些企業仍然懷疑它。 – Karma

+0

我也沒有看到足夠的理由移動到混帳。也許只需在「他的Windows XP」上籤出本地工作副本即可,只有在更改批准後才更新真實網站。 (只是svn應該被使用的方式)。將文件複製出工作文件夾以進行更改絕不是一個好主意。 – FrankB

1

...或者你可以在服務器上安裝一個SVN客戶端並運行「SVN更新」(你可能希望從一般公衆所訪問限制的.svn文件夾&)只要

+0

,但我認爲如果我複製粘貼只有具有相同名稱的文件將被覆蓋,.svn留在那裏,因爲我沒有那些在新的文件夾中。他們只是普通的PHP文件。我可以複製粘貼? – user825904

2

你不要碰.svn文件夾,你應該沒問題。複製具有相同名稱的另一個文件就像編輯它。一旦您複製了這些文件,您就可以提交更改。

但是:如果其他人可能已經做出更改,請確保在從存儲庫更新之前複製文件(然後更新將嘗試合併您的更改)!如果您將文件複製到已更新的文件中,您將覆蓋其他人的更改 - 有效地撤消它們(但您不會注意到,因爲您可以提交)。

1

的「SVN路」是做SRC目錄從Windows計算機提交(svn commit),然後做在SRC目錄的更新(svn update)服務器*的public_html *目錄中。

當你複製你克隆的工作副本SRC目錄。您可以將它們作爲正常工作副本使用,並使用存儲庫同步它們。

相關問題