SVN管理工具Cornerstone如何使用?怎样链接到HTTP和SVN服务器?
创建一个新存储库
使用以下步骤创建新存储库:
-
选择File > Add Repository...(或单击位于源列表底部的按钮并选择Add Repository...)
-
选择显示工作表顶部的“文件存储库”按钮:
档案库
- 单击标记为Create a New Repository 的切换按钮。该工作表将展开以显示存储库创建选项。
- 使用标记为Where 的弹出按钮选择应在其中创建新存储库的文件夹。
- 使用昵称字段指定用于在源列表中标识新存储库的名称。这不必与存储库文件夹的名称相同。
- 在标记为Create as 的字段中输入存储库文件夹的名称。存储库将在“位置”字段中指定的文件夹中使用此名称的新文件夹中创建。
- 使用兼容性弹出菜单指定存储库应与之兼容的 Subversion 版本。
- 单击添加按钮创建存储库。
连接到现有存储库
添加现有的本地文件存储库
要连接到本地文件存储库:
-
选择File > Add Repository...(或单击位于源列表底部的按钮并选择Add Repository...)
-
选择显示工作表顶部的“文件存储库”按钮
档案库
- 单击标记为Add Existing Repository 的切换按钮。
- 使用Where弹出菜单选择存储库文件夹的位置。
- 使用昵称字段指定用于表示源列表中存储库的名称。昵称不必与存储库的路径或名称相对应。
- 单击添加按钮以打开存储库。
- 或者,您可以将存储库文件夹从 Finder 拖到 Cornerstone 的存储库源列表中。
file://如果在打开工作表时粘贴板包含路径或 URL,工作表将自动填充。如果需要,您可以单击重置按钮清除自动填充的内容。
您永远不应使用该file://协议访问已安装网络驱动器上的存储库。相反,如果您需要在多个团队成员之间共享存储库,您应该设置一个 HTTP 或 SVN 服务器。
Cornerstone 只能连接到 FSFS(即File System 文件系统)存储库。不支持 Berkeley DB 存储库。
连接到 HTTP服务器
- 选择File > Add Repository...(或单击位于源列表底部的按钮并选择Add Repository...)
- 选择显示表顶部的HTTP 服务器按钮
- 选择要使用的协议(http://或https://)。
- 使用服务器字段输入 HTTP 服务器的名称或 IP 地址。不要http://在此字段中包括方案(即)。
- 如果您的服务器正在侦听非标准端口(80http://和 443 ),请在端口https://字段中输入端口号。如果您的服务器使用标准端口,请将此字段留空。
- 在Repository Path字段中输入存储库的相对路径。您还可以指定存储库中文件夹的路径。
- 例如,对于 URL:
- http://svn.myserver.org:8888/repos/project/trunk
- svn.myserver.org在服务器字段中输入8888,在端口字段中输入 8888,然后在存储库路径repos/project/trunk字段中输入。
输入到Repository Path字段中的路径不应进行 URL 编码。
- 使用昵称字段指定用于表示源列表中存储库的名称。
- 指定用于访问存储库的帐户名和密码。如果您只需要匿名访问,您可以将名称字段留空。
输入到名称字段中的值不应进行 URL 编码。
- 单击添加按钮以连接到存储库。
Cornerstone 将尝试联系服务器并查询有关存储库的信息。服务器必须可访问才能成功添加存储库。
如果在打开工作表时粘贴板包含http://或URL,工作表将自动填充。https://如果需要,您可以单击重置按钮清除自动填充的内容。
您的帐户信息存储在您的登录钥匙串中
连接到SVN服务器
- 选择File > Add Repository...(或单击位于源列表底部的按钮并选择Add Repository...)
- 选择显示工作表顶部的SVN 服务器按钮
- 选择None以在没有隧道的情况下访问服务器。
- 使用服务器字段输入 SVN 服务器的名称或 IP 地址。不要svn://在此字段中包括方案(即)。
- 如果您的服务器正在侦听非标准端口(对于 3690 ),请在端口svn://字段中输入端口号。如果您的服务器使用标准端口,请将此字段留空。
- 在Repository Path字段中输入存储库的相对路径。您还可以指定存储库中文件夹的路径。
- 例如,对于 URL
svn://svn.myserver.org:3792/repos/project/trunk
输入svn.myserver.org服务器字段、端口字段和存储库路径 字段。3792repos/project/trunk
输入到Repository Path字段中的路径不应进行 URL 编码。
- 使用昵称字段指定用于表示源列表中存储库的名称。
- 指定用于访问存储库的帐户名和密码。
- 如果您只需要匿名访问,您可以将名称字段留空
输入到名称字段中的值不应进行 URL 编码。
- 单击添加按钮以连接到存储库。
Cornerstone 将尝试联系服务器并查询有关存储库的信息。服务器必须可访问才能成功添加存储库。
svn://如果在打开工作表时粘贴板包含 URL,工作表将自动填充。如果需要,您可以单击重置按钮清除自动填充的内容。
您的帐户信息存储在您的登录钥匙串中。
从 1.1 开始,Cornerstone 不与 Subversion 命令行工具共享钥匙串项。从 1.0 升级的用户在首次连接到存储库时将被提示输入密码。
安全注意事项
您可以使用 SSH 等隧道连接到 SVN 服务器。当通过公共网络(如 Internet)连接到存储库时,通常建议采用这种做法。
SASL 呢?
SASL 是 Subversion 用来增加 SVN 协议安全性的可扩展服务。SASL 可用于为 SVN 添加身份验证和加密。
连接到 SVN 服务器时,无需客户端配置即可启用 SASL 服务——服务器定义了所需的安全级别。客户端将尝试满足这些要求,如果客户端无法满足,服务器将拒绝访问。