所以我在我的本地计算机上创建了一个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
答案 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)