2010-01-28 58 views
3

这是我第一次尝试创建一个svn仓库,我很困惑。我必须删除我的项目才能检查出svn吗?

我在/var/www/project一个项目,我有一个/var/svn/目录存储库,所以我跑:

$ svnadmin create /var/svn/project 

,并导入我的树

$ svn import /var/www/project file:///var/svn/project/trunk 

到目前为止好 - 我认为

现在我需要一个工作副本,但我无法在现有目录中结帐或者我得到

svn: Failed to add file 'some.file': an unversioned file of the same name already exists 

我应该删除整个项目树,然后检查一下SVN的?另外,这是设置存储库的正确方法吗?

+0

你用什么命令检出? – 2010-01-28 17:40:43

+0

您是否尝试过更改代码并提交更改? – ChadNC 2010-01-28 17:41:58

回答

4

您可以重命名,如果你没有把握的原始项目目录, 然后检查了一个新的目录

+0

是的,这就是我会做的,或者只是用不同的名字来检查它。 – 2010-01-28 17:41:23

+0

接受这个答案,因为我喜欢做这样的事情时要小心超,但由于迈克尔Hackner过 – 2010-01-28 19:28:03

+0

指出了'--force'选项此选项是不理想的,当你的项目的结算接管了一天。 – Pup 2015-04-08 01:38:36

0

是的,您导入项目到存储库后,您have to perform a check out

注意导入完成后,原始树不会转换为工作副本。要开始工作,你仍然需要svn签出树的新工作副本。

务必不要删除原来的代码早,虽然。

0

只是检查出一个新的目录。一旦你确定,你可以随时重新命名。

4

你可以做

 
svn checkout --force file:///var/svn/project/trunk /var/www/project 

这将允许您签入,你刚刚从您现有的目录。

相关问题