2015-09-14 64 views
2

我正在使用SVN來存儲我的項目文件。 該項目已變得更大,新開發人員即將加入。 我將密碼硬編碼到我需要保密的文件中。 如何從我添加到SVN回購的新用戶中隱藏這些密碼?如何從SVN文件中刪除密碼?

我可以將文件中的密碼鎖定爲xxxxxx並檢查文件, 但我知道其他用戶可以檢查該文件的歷史記錄以查找密碼。

,我希望有一個簡單的解決方案,不涉及建立一個新的回購,並在所有的代碼最初檢查到與文件XXXXX的是回購協議。

回答

3

svnadmin obliterate 是您正在尋找的。不幸的是,它尚未實施。 所以實際上你必須轉儲回購,過濾掉文件並重新設置。

4

您應該自行更改密碼,而不必擔心源代碼中的過去密碼。作爲一般慣例,您應該定期更改各種密碼。

您只需重新加載整個庫(不知道如何影響歷史 - 沒有這種嘗試過),但它不會解決未來的問題 - 如果另一個開發人員做同樣的事情,你就會有再次處理它。 (它還會如果你遵循最佳實踐,並定期更改密碼成爲一項經常性的問題 - 每次更改後,你將不得不留在源的密碼如果您在不同的地方重複使用的密碼,你會離開鏈。源代碼中的密碼可用於訪問這些其他地方)。

您應儘可能將源代碼中的密碼儘量隔離,並將開發人員密碼從密碼隔離到暫存和生產環境。