如何从命令行启动SVN项目?

时间:2010-01-28 05:14:36

标签: svn

所以我在我的本地计算机上创建了一个ruby on rails应用程序。我有一个我创建的远程存储库。现在我该如何第一次检查它?我之前从未创建过自己的svn项目,所以我不知道该怎么做。我只对已经参与过的项目做过承诺。

解决方案:

cd [my project dir]
svn import -m "First Check-in" svn://[SubversionRunningMachine]/[ProjectName]/trunk

这将检查项目。现在你必须检查项目。

svn co svn://[SubversionRunningMachine]/[ProjectName]/trunk NewProjectName

3 个答案:

答案 0 :(得分:55)

实际上有两种方法可以做到这一点。一种是通过使用import,它不会将您的活动代码库置于版本控制之下。另一种方法是在存储库中创建一个空项目,然后直接将其签出到代码库中。然后只需添加一个提交:

svn mkdir <repo>/newProject
svn checkout <repo>/newProject /path/to/codebase
svn add /path/to/codebase/*
svn commit /path/to/codebase -m "adding initial codebase"

有一个关于如何在这里创建新项目的好教程:http://web.archive.org/web/20110316170621/http://www.duchnik.com/tutorials/vc/svn-command-reference

答案 1 :(得分:9)

您必须先在服务器上创建存储库,然后使用 svn import 命令:

svn import <<URL>> -m<<comment>>

这会将所有文件添加到存储库,然后一步提交。

或者,您可以查看空存储库(您应该至少 / trunk / tags / branches ,请检查out / trunk )然后将所有文件复制到新的工作副本中,并仅添加要提交的文件/目录。我更喜欢这种方法。

答案 2 :(得分:0)

见下文screnshot ... enter image description here

首先你需要创建一个目录(在这种情况下是pathToProject)然后你只需要应用svn checkout命令!在此之后检查它是否真的有效,只需修改任何文件并提交它以检查您的更改是否成功应用。

$ svn update
$ svn commit