2012-06-07 47 views
1

不知道我应该在这里问一下还是服务器故障。第一次使用SVN

无论如何,我最近在一个安装了SVN的新工作中启动了一个项目。我没有使用它,即使我有一些关键的东西被授予了SSH访问权限。但是现在我已经在网上为初学者做了一些阅读,而且在通过SSH输入命令后,我经历了一个艰难的时期,“哪个svn”。我想这告诉我到版本库(这是/ usr/bin/svn)的路径,但我甚至不知道如何到达该目录(我在Mac OS X上使用终端)。所有这些让我觉得很愚蠢,因为我以前从来没有真的需要使用终端来完成网络项目,这是我通过SSH第一次使用SVN(地狱,第一次使用SSH)。

我一直在使用Google和读一个周末,但我想这里的人可能有一个好主意,在哪里可以找到这些文件或检查哪些是SVN等。我认为我的主要问题是找出如何使用终端“获取”我想要处理的文件夹。

我读过关于检查文件是否在SVN下,检出,更新,提交等等的命令。我只是想知道如何获得这些文件来做到这一点。很抱歉的noob问题,并在此先感谢

奖励积分,如果有人介绍了SSH的好处(我完全理解SVN的好处,很想好好学学吧)

+1

任何你不想使用SVN客户端的原因?例如http://versionsapp.com/或http://www.zennaware.com/cornerstone/index.php – user1337

+0

嗯,我不知道...谢谢!老实说,在谷歌搜索“SVN”等是不是很有帮助 – victoroux

回答

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,因为它更安全,但这并不意味着你必须使用命令行。

+0

是的,我问周围(我应该早些时候做的事情)。基石绝对看起来是要走的路。谢谢哥们 – victoroux

0

那么就没有必要去尽管svn驻留在那里,但仍有/usr/bin/usr/bin是系统尝试解析文件位置时自动包含的标准位置。您应该能够开始使用SVN命令,例如:

svn checkout ... 

使用SVN和SSH的好处是独立的问题。

+0

我不知道哪些目录/文件在SVN下 - 有没有方便的方法来检查? – victoroux

0

svn list --verbose http://host_name/svn_dir会给你当前版本的项目(包括修订号和修改日期)

svn checkout http://host_name/svn_dir/repository_name projectx将签出回购(创建你的本地计算机上的工作副本)的列表

我建议手册here,即使您没有先阅读它,只是在需要时将它用作第一个参考点。