2
我在桌面上使用本地svn回购。当我手动启用存储库文件夹中的EFS时,SVN无法访问它。不过,我希望在我未登录时加密存储库。任何想法和建议将不胜感激。如何在我的桌面上使用EFS来保护本地SVN信息库?
我在桌面上使用本地svn回购。当我手动启用存储库文件夹中的EFS时,SVN无法访问它。不过,我希望在我未登录时加密存储库。任何想法和建议将不胜感激。如何在我的桌面上使用EFS来保护本地SVN信息库?
当我遇到类似问题时,我使用vbscript在注销期间对文件夹进行加密,并在登录时将其解密。如果你使用的是windows,你可以使用下面的vbscript。在两个单独的文件中创建两个脚本。
'Encrypt.vbs
Dim strDir, objShell, FSO, WshShell
strDir = "D:\Repositories"
Set objShell = CreateObject("Shell.Application")
Set FSO = CreateObject("Scripting.FileSystemObject")
Set WshShell = WScript.CreateObject("WScript.Shell")
retval = WshShell.Run("CIPHER /E /S:" & strDir, 0, True)
MsgBox("Success")
'Decrypt.vbs
Dim strDir, objShell, FSO, WshShell
strDir = "D:\Repositories"
Set objShell = CreateObject("Shell.Application")
Set FSO = CreateObject("Scripting.FileSystemObject")
Set WshShell = WScript.CreateObject("WScript.Shell")
retval = WshShell.Run("CIPHER /D /S:" & strDir, 0, True)
MsgBox("Success")
这听起来像一个EFS配置问题,这不是在stackoverflow上的主题。开发环境问题是关于主题的,但这不太可能与SVN直接相关,SVN只需要一个可访问的文件系统。 –