本地检出的存储库在哪里?

时间:2012-05-16 20:14:43

标签: svn version-control repository


我刚刚学会了使用subversion和一些命令,如checkout和add and list等 到目前为止,我学到的是检查存储库意味着在本地创建工作副本,以便我们可以修改文件,然后将更改提交到真实存储库。
好的,到目前为止一直很好,我们为此目的使用checkout命令,将url传递给存储库。
所以,我的问题可能看起来很愚蠢,但......这个工作副本在哪里? 检查存储库后,创建工作副本的位置,以及如何访问和修改包含文件? 我对此非常困惑。任何帮助都非常感谢!

2 个答案:

答案 0 :(得分:1)

结账的命令如下:

svn checkout REPOSITORY_PATH/project/directory [optional local target directory]

如果执行svn checkout而未指定目标本地目录作为第二个参数,则签出的工作副本将最终出现在与您在任何工作目录中签出的项目相同的目录中。当你检查出来时。

例如,如果您使用以下命令从proj1检出your/repository/projects/proj1项目:

svn checkout http://your/repository/projects/proj1 

您的工作副本最终会在您运行命令时所在目录中的proj1 中结束。因此,如果您从主目录/home/you执行此操作,则会:/home/you/proj1

cd /home/you/proj1
svn info

在大多数情况下,您应指定本地目标目录以签出工作副本:

# Place the working copy in /home/you/code/proj1
svn checkout http://your/repository/projects/proj1 /home/you/code/proj1

答案 1 :(得分:0)

你在哪里运行checkout命令?除非您指定一个位置来保存工作副本,否则它将在您运行svn checkout命令的目录中签出。

随意放置您运行的checkout命令。如果您使用的是工具或IDE,那么您使用了什么?