2012-05-16 34 views
0


我刚刚学会了使用Subversion和一些命令,如结帐和添加和列表等。
到目前为止我所学到的是检查存储库意味着在本地创建工作副本,因此我们可以修改文件,然后将更改提交到真实存储库。
好吧,到目前为止,我们使用checkout命令来实现此目的,并将URL传递给存储库。
所以,我的问题可能看起来很愚蠢,但是......这个工作副本在哪里? 检出版本库后,创建的工作副本在哪里,以及如何访问和修改包含文件?
我对此很困惑。任何帮助,高度赞赏!本地检出的存储库在哪里?

回答

1

了结账的命令如下:

​​

如果执行svn checkout没有指定目标的本地目录作为第二个参数,你签出的工作副本将在一个名为同目录中结束您在检出时在任何工作目录中签出的项目。

因此,举例来说,如果从your/repository/projects/proj1用以下命令检查了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 
+0

谢谢。你有没有用过Visual Studio的svn插件AnkhSVN?我也不能和那个一起工作。 – jzeus

+0

@ V0R73X不 - 我主要只使用命令行工具,虽然我之前使用过TortoiseSVN。 –

0

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

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