2010-04-16 62 views
0

我在Eclipse中的一臺機器上開發。當我將文件提交到服務器時,所有者被設置爲'svn',並且該組被設置爲'守護進程'(兩者都不是我)。我正在嘗試一個框架。它需要Apache的一個目錄是可寫的。 Apache是​​「無人」組。我想chgrp nobody /path/to/directory,但我不能直接做,因爲svn擁有這些文件。我可以通過Subclipse瀏覽目錄嗎?

在Eclipse(Subclipse模塊)中,我可以發送chgrp命令嗎?

回答

1

我的疑惑是你的問題..當你提交文件時,他們應該去存儲庫。只要存儲庫中的文件是可寫的托架,那麼所有svn用戶帳戶都可以使用它的一部分。

現在,如果你打算將這些部署到服務器進行測試/生產/你想做一個svn檢出或導出。通常情況下,您登錄的時間與您使用ftp客戶端登錄的FTP用戶相同(以便您知道apache可以通過此用戶:group讀取文件),然後發出導出或簽出命令,並執行該操作,命令。

總之,您絕對不應該遇到任何結帳/導出內容都由您簽出/導出的用戶以外的任何人擁有的情況。所以你應該可以通過ssh(或者ftp/sftp)來更改你部署的文件的權限/用戶/組。但這與Eclipse,甚至SVN無關。

+0

我相信我們的系統管理員設置了一些東西,以便導出自動發生。我並不十分熟悉整件事的膽量,我認爲這可能是一個「標準」選擇,在這種情況下,可能存在影響出口的「標準」方式。 – dnagirl 2010-04-16 14:39:22

+1

啊......不,SVN中沒有文件系統所有權/權限控制。有一個可執行文件,但多數民衆贊成它。你最好在這裏寫一個腳本來執行這樣的任務。讓他把這個命令作爲自動化的一部分來執行。這樣你就可以控制結賬後會發生什麼。 – prodigitalson 2010-04-16 14:51:07

相關問題