当我开始当前的工作时,我被告知要为Eclipse安装Subversive插件,并给出存储库的URL以从中拉出项目。我的用户名和密码与我的Active Directory凭据相同。所以我安装了插件,创建了一个新的存储库(不记得怎么做,但很容易做到),并且从未回头。
我现在正在转换到另一个团队,他们也使用SVN进行源代码管理,但是将它设置在一个完全不同的服务器上。我被要求在系统人员的票证中请求访问此SVN服务器,以便我可以访问其他团队的代码。
分配给我的机票的系统人员刚给我发了以下电子邮件:
附件是您在[svn.someserver.com]上访问SVN所需的pkcs12文件。您需要将这些文件放在本地系统上,然后将以下配置添加到SVN客户端的〜/ .subversion / servers文件中。我只是在linux上使用svn命令,所以我的主目录包含.subversion目录,而服务器文件在该目录中。我会单独发送你的密码。
注意:我有一台Windows机器,因此我的混淆可能的一部分原因是该技术在Linux上而且我在Windows 7上。< / p>
附件是一个ZIP文件,它提取了两个单独的文件:
foo.pem
- 一个PEM文件(?)atannon
- “个人信息交换”文件(?);与我的用户名相同技术人员随后发了一封电子邮件,以明文形式提供了我的密码。
我检查了我的主目录,但在任何地方都看不到.subversion
或.svn
隐藏目录。我想知道我是否需要遵循他的指示,而是使用我的Program Files/eclipse/
目录。
所以我在这里有几个问题,都与如何按照系统技术规定的方式配置SVN访问有关:
我通常不喜欢在一个巨大的问题中提出多个问题,但这些问题本质上是相似的,我不想因为太多密切相关的问题而混乱。
提前感谢您的帮助!
答案 0 :(得分:2)
为什么在我开始工作时设置第一台SVN服务器这么容易(只需安装插件并通过Eclipse的Repo Explorer找到repo),为什么这台服务器需要这么多配置呢? / p>
第一台服务器具有较少的偏执(如果有任何安全设置)安全设置,第二台服务器由Real Admin配置。客户证书授权是最防弹的方法
有人可以给我一个超级快速的概述每个文件的内容 他们服务的目的是什么?为什么我需要安装它们 在我的系统本地?
foo.pem是您的个人S / MIME证书,用于客户端身份验证,您可以在商店中进行身份验证并与repo的服务器链接。 atannon(我认为)包含证书私钥的密码,在第一次操作时会使用repo(或者如果你没有缓存密码的话,全部,则会被要求(TBT))
我应该在哪里安装这些文件?技术人员希望我把它们放在我的〜/ .subversion目录
中
对于Windows,$ HOME-dir(在Tux-world中为〜)为C:\Users\<Your Username>\
(Win7)或c:\Documents and Settings\<Your Username>\
(WinXP)。您必须在此树形服务器文件中找到(并记住它的位置以备将来使用)。对于我的XP(仅使用TortoiseSVN,没有任何Eclipse)
Directory of c:\Documents and Settings\Badger\Application Data\Subversion
30.06.2010 09:02 <DIR> auth
02.01.2012 19:11 6 712 config
30.06.2010 09:02 4 400 README.txt
30.06.2010 09:02 7 832 servers
“提供身份验证信息”,要求提供SSL设置,特别是客户端证书的文件和密码短语...他发给我的文件是否足够?
是的,pem-file是PKCS12格式的证书,atannon(我希望) - 包含密码