2011-09-24 121 views
2

我一直在試圖通過ssh連接更新服務器的「svn up」命令,並且出現通知說存在文件衝突 - 它是一個jobs_controller文件(cakephp)。通過ssh執行「svn up」命令時碰到的文件

所以我選擇了推遲選項。但是這個更新讓服務器崩潰,所以我通過重新放回原來的方式來改變這些更改,但是網站上的作業部分仍然不起作用。

我該如何解決?

回答

0

問題解決了,服務器上的文件被破壞了。

0

我認爲你的網站在SVN中,你檢查出來到你的服務器上運行它?在這種情況下,聽起來好像你在運行的副本與SVN中的內容之間仍然存在差異,或者SVN中的內容不起作用(即缺少在本地恢復之前在本地執行的更改)。您可以使用:

svn -u status 

獲取本地副本與SVN中最新副本不同的文件列表。同時使用:

svn diff <filename> 

查看本地文件與SVN中同一文件的區別。

+0

事情是我不想在服務器上擁有與我本地副本上相同的文件。我希望這些文件在我更新之後再次回到原來的位置。 –

+0

啊 - 你是否試圖提交(保存)你的更改到你的svn倉庫(服務器)? 'svn up'用SVN中的任何更改(可能是由其他人做出的更改)更新本地副本。如果你想把修改保存回中央倉庫,你需要'svn commit',例如:'svn commit myfile.php'。 –

+0

不 - 我選擇了要提交的文件 - 然後我提交了更改。然後當我執行svn up命令時發生了一些衝突(文件我甚至沒有改變)。然後我扭轉了這些變化,但是這個文件存在問題。 –