0


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

4

2 回答 2

1

结帐命令如下所示:

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

如果您在svn checkout没有指定目标本地目录作为第二个参数的情况下执行 a ,则您检出的工作副本最终将位于与您检出时在任何工作目录中检出的项目相同的目录中。

例如,如果您使用以下命令签出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
于 2012-05-16T20:18:28.100 回答
0

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

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

于 2012-05-16T20:17:42.813 回答