我的问题是:我在本地计算机上创建了一个svn项目。当我使用
结帐时svn co file:///pathname .
然后做
ls
它不显示签出的目录。
当我这样做
svn co file:///pathname
然后做
ls
它工作正常。有人可以解释为什么第一种方法无法结帐吗?这是MWE。
t326@t326:~/Desktop/Testing$ svnadmin create project1
t326@t326:~/Desktop/Testing$ ls
project1
t326@t326:~/Desktop/Testing$ mkdir folder1
t326@t326:~/Desktop/Testing$ cd folder1/
t326@t326:~/Desktop/Testing/folder1$ svn co file:///home/t326/Desktop/Testing/project1 .
Checked out revision 0.
t326@t326:~/Desktop/Testing/folder1$ ls
t326@t326:~/Desktop/Testing/folder1$ svn co file:///home/t326/Desktop/Testing/project1
Checked out revision 0.
t326@t326:~/Desktop/Testing/folder1$ ls
project1
t326@t326:~/Desktop/Testing/folder1$
答案 0 :(得分:0)
运行svn co file:///pathname .
时,它指示svn使用 current 目录作为检出的顶层目录。您没有看到任何文件,因为到目前为止存储库中没有文件。如果有文件,那么签出后它们将出现在当前目录中。无论如何,您应该通过ls -a
看到目录.svn
出现在当前目录中,这意味着检出成功。