2012-04-28 41 views
2

在提交到存儲庫期間進行日誌記錄時,我愚蠢地選中了「記住設置」。我使用Subversive插件進行日食。我正在研究我兄弟的電腦,他也在爲我的項目工作。我想知道他是否有機會登錄,所以他可以改變自己,而不是我。在eclipse中從Subversive註銷用戶

+0

當然,註銷Subversion並讓你的兄弟登錄。簡單。 – duffymo 2012-04-28 13:42:43

+0

註銷?但是如何? – 2012-04-29 15:29:38

+0

我不使用Eclipse,但在客戶端中必須有一種方法來執行此操作。想到清除身份驗證緩存。這就是我在IntelliJ上做的,這是市場上最好的IDE。 – duffymo 2012-04-29 15:45:35

回答

4

定義存儲庫時,Subclipse不收集或存儲用戶名和密碼憑證。這是因爲JavaHL和SVNKit客戶端適配器足夠智能,足以在需要時提示您提供這些信息 - 包括密碼更改的時間。

您也可以允許適配器緩存這些信息,常見問題是如何刪除此緩存的信息以便再次提示您?我們有一個公開的請求,將一個API添加到JavaHL中,以便我們可以提供一個UI來執行此操作。目前,您必須手動刪除緩存。緩存的位置因使用的客戶端適配器而異。

JavaHL將信息緩存在與命令行客戶端相同的位置 - 在Subversion運行時配置區域中。在Windows上,它位於%APPDATA%\ Subversion \ auth中。在Linux和OSX上,它位於〜/ .subversion/auth中。只需找到並刪除帶有緩存信息的文件即可。

SVNKit將信息緩存在Eclipse密鑰環中。默認情況下,這是一個名爲.keyring的文件,存儲在Eclipse配置文件夾的根目錄中。這兩個值都可以用命令行選項覆蓋。要清除緩存,您必須刪除該文件。 Eclipse將在重新啓動時創建一個新的空密鑰環。

如果從here

複製你可以喜歡從那裏本身閱讀本文。

+0

好吧,我沒有存儲在%APPDATA%\ Subversion中的單個文件:/隱藏或不隱藏 – 2012-04-28 13:59:05

+0

然後我猜你的設置沒有保存。 – AurA 2012-04-28 14:05:15

+0

好吧,它不會提示用戶...只是從我輸入的那個提交 – 2012-04-29 15:28:29