1

不知道我应该在这里问还是服务器故障。

无论如何,我最近在一个安装了 SVN 的新工作中开始了一个项目。即使我通过一些 keygen 获得了 SSH 访问权限,我也没有使用它。但是现在我已经为初学者做了一些在线阅读,并且在通过 SSH 输入命令后,我很难通过“which svn”。我想这会告诉我存储库的路径(即 /usr/bin/svn),但我什至不知道如何到达该目录(我在 Mac OS X 上使用终端)。

所有这一切让我觉得自己很愚蠢,因为我以前从来没有真正需要使用终端来做 Web 项目,这是我通过 SSH 使用 SVN 的第一次体验(见鬼,甚至是第一次使用 SSH)。

我已经在谷歌上搜索和阅读了一个周末,但我认为这里的某个人可能很清楚在哪里可以找到文件或检查哪些文件在 SVN 下等。我认为我的主要问题是找出如何使用终端“获取”到我要处理的文件夹。

我确实阅读了检查文件是否在 SVN 下、签出、更新、提交等命令。我只想知道如何访问这些文件来执行此操作。抱歉这个菜鸟问题,提前感谢

如果有人解释了 SSH 的好处,可以加分(我完全理解 SVN 的好处,并且很想正确地学习它)

4

3 回答 3

1

使用颠覆客户端可能会更好。OS X 上最受欢迎的两个是http://versionsapp.comhttp://zennaware.com/cornerstone/index.php(最近我的开发者朋友似乎更喜欢基石。)

这些应该让您完成所有(或几乎所有)SVN 功能,但使用 GUI。您仍然需要学习术语。看看http://svnbook.red-bean.com/en/1.6/svn.basic.html

您需要 SVN+SSH,因为它更安全,但这并不意味着您必须使用命令行。

于 2012-06-07T20:03:19.627 回答
0

/usr/bin好吧,即使svn住在那里,也没有必要去。/usr/bin是系统尝试解析文件位置时自动包含的标准位置。您应该可以开始使用 SVN 命令,例如:

svn checkout ...

使用 SVN 和 SSH 的好处是完全不同的问题。

于 2012-06-07T15:55:27.540 回答
0

svn list --verbose http://host_name/svn_dir将为您提供当前版本化项目的列表(包括修订号和修改日期)

svn checkout http://host_name/svn_dir/repository_name projectx将签出 repo(在本地机器上创建工作副本)

我会推荐这里的手册,即使您一开始没有阅读它,只是在需要时将其用作您的第一个参考点。

于 2012-06-07T17:47:31.677 回答