2011-04-13 89 views
1

下面是我們在同一時間,很少需要從多個開發商關注小projectets用例:多SVN用戶使用Unix機上相同的登錄憑據

  • 項目是一個共享的Ubuntu開發服務器上
  • 共享辦公室帳戶用於訪問實際的開發服務器
  • 開發商有自己的SVN用戶憑據
  • 用戶A)檢出該項目,並做了幾次提交
  • 用戶B)的作品在幾天後的同一個項目中,但他的提交被推送到第一個提交者的憑據存儲庫中。

我們如何輕鬆地將我們的「提交者」交給我們的開發箱?像svn ci文件--user「foo」-m「固定的東西」?谷歌搜索的問題給了我多個點擊,這不完全是我想要的。

也許我濫用SVN,如果我認爲這應該是可能的,因爲從大多數來源,我發現我必須運行重定位命令和編輯配置文件,這是不可行的。

回答

1

svn commit --username foo 應該做

+0

D'oh。謝謝!我確信我已經嘗試過了,但是我猜想我只是這麼想的。我尋求幫助的原因是因爲我覺得這種方式不起作用。 – red 2011-04-13 13:33:21

1

好,首先有用戶名的,所以你可以誰在做什麼區別的關鍵所在。如果用戶B被允許進行簽入作爲使用A,那麼首先讓兩個用戶有什麼意義?所以一般來說,正確的答案是「不要這樣做」,因爲它真的與審計,日誌和可追溯性混淆。

最好是確定爲什麼和在日誌消息中提交的人是誰,並始終讓用戶B以自己的身份提交。

+0

但是我們的開發服務器和實時服務器有多次登錄是不可行的。帕特里克在我們的用例中回答了作品。 – red 2011-04-13 13:34:18

+0

雖然你不需要那樣做。使用SVN的http服務器,它可以讓你有基於http的賬戶,這些賬戶是非*系統賬戶。事實上,我只是爲了自己的服務器而做這件事。通過在http上設置SVN,您可以避免開發人員根本無法訪問文件系統。 [你的問題並不清楚,這是你的擔憂]。 – 2011-04-13 13:57:40

+0

「用於訪問實際開發服務器的共享辦公室帳戶」 「開發人員擁有自己的SVN用戶憑據」 猜我應該說我們已經使用WebDav,但我認爲這已經足夠清楚了。這些小型項目位於Dev服務器上,因爲它們的工作量很少,因此不必浪費時間在每臺開發人員機器上獨立同步它們及其開發數據庫。帕斯的回答足以滿足我們的需求。感謝您的努力仍然+1 – red 2011-04-13 19:06:47

0

簡單地在Ubuntu機器上創建用戶,併爲每個用戶提供自己的主文件夾,他可以在其中籤出自己的憑證......當然也可以提交。工作副本應該是一個開發人員或更好的人員專用的。

相關問題