2010-05-13 208 views
0

我可以設置Subversion服務器。我可以改變。我不確定的唯一事情是用svnserve設置基本身份驗證。下面是我跟着教程:基於教程svnserve.conf身份驗證不起作用

http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-serversetup-svnserve.html#tsvn-serversetup-svnserve-4

,我編輯了2個文件:svnserve.conf的和passwd,並重新啓動Apache服務器。但驗證仍然無法工作。

即使我設置:

匿名訪問=無

和重啓apache,我可以仍然讀取文件的svn,並從Eclipse的提交變化。

我錯過了任何步驟?

回答

1

如果您使用apache爲您的存儲庫提供服務,則需要閱讀下一章SVN server using Apache。 您閱讀的文檔僅當您使用svnserver爲使用svn://協議的Subversion存儲庫提供服務時。

+0

好的。感謝您的提醒,在處理svn協議時不需要重新啓動apache。 我想我正在處理svn://,如上所述,我已經設置了anon-access = none ..它不應該在Eclipse中未經身份驗證提交更改。我對嗎? – Capitaine 2010-05-14 10:56:45

+0

你說得對。幾件事情要檢查:1.你更新配置後重新啓動svnserver嗎? 2.檢查Eclipse是否已經配置過用戶認證。簡單的做法是,或者svn登錄'認爲不可能'提交的變更集並查看用戶是否被用於提交。或右鍵單擊您的項目並選擇*屬性*,然後檢查團隊 - > SVN設置。 – 2010-05-16 21:52:47

1

svnserve完全獨立於Apache--這是一項獨立的服務,因此重新啓動Apache將無能爲力。實際上,svnserve的要點是你不需要Apache(這也是爲什麼它使用svn:// URL而不是http:// URL)。

如果你想使用Apache,你需要看看http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-serversetup-apache.html

+0

我嘗試使用Eclipse導入SVN項目並提交更改,我認爲Eclipse完全使用svn://而不是http://。由於http://至少不能提交更改。我設置了anon-access = none ..它不應該在Eclipse中未經身份驗證提交更改。我對嗎? – Capitaine 2010-05-14 10:53:17

+0

@Michael鏈接已損壞。請更新。 – jkr 2014-03-12 06:55:47