Svn 版本&引用;“不是工作副本”;

Svn 版本&引用;“不是工作副本”;,svn,mamp,versions,Svn,Mamp,Versions,先介绍一下背景: 我是一名设计师/开发人员,决定将subversion用于个人项目。我是唯一一个在这个项目上工作的人。我已经在Mac上安装了Beanstalk帐户和版本。在本地,我通过MAMP运行MySQL和PHP。我想做的是在本地开发,并将代码推入Beanstalk。我现在不打算从Beanstalk部署到我的live服务器 在Beanstalk中,我创建了一个存储库并导入了所有代码。然后我安装了版本并向Beanstalk存储库添加了书签。到现在为止,一直都还不错。接下来我想(这是一个猜测),我

先介绍一下背景:

我是一名设计师/开发人员,决定将subversion用于个人项目。我是唯一一个在这个项目上工作的人。我已经在Mac上安装了Beanstalk帐户和版本。在本地,我通过MAMP运行MySQL和PHP。我想做的是在本地开发,并将代码推入Beanstalk。我现在不打算从Beanstalk部署到我的live服务器

在Beanstalk中,我创建了一个存储库并导入了所有代码。然后我安装了版本并向Beanstalk存储库添加了书签。到现在为止,一直都还不错。接下来我想(这是一个猜测),我需要添加一个所谓的“工作副本书签”,以便版本可以查看我的本地副本的更改,并将其提交到我的Beanstalk存储库

问题: 在版本中单击“创建工作副本书签”并选择计算机上的文件夹时,出现错误:

“/Applications/MAMP/www_mydomain”不是工作副本”


我不知道那是什么意思,现在我被卡住了。如何告诉版本跟踪本地文件夹的更改?

“非工作副本”表示它与SVN不同步,或者未签出,或者是不是存储库的一部分的文件(在这种情况下,需要将其添加到工作副本)

我不熟悉版本,但对于Subversion,我通常通过从存储库签出来启动项目。这将跟踪您端的更改,并使其成为存储库的“工作副本”


您是否有从存储库签出的选项?尝试对一个新文件夹执行此操作,看看会发生什么。

是的,我可以查看我的存储库。但是我的本地代码会被我导入Beanstalk的代码覆盖,对吗?是的,这就是为什么我说要使用新文件夹的原因。如果您将所有代码导入到repo中,并且从那时起没有进行任何更改,那么您不会丢失任何工作。导入到SVN会在SVN上创建文件,但不会创建与本地副本的同步。Thx,它解决了我的问题!但我认为这是一个非常混乱的过程。但不管怎样,它现在已经解决了。是的,代码版本控制一开始可能很难掌握。使用一段时间后,它将成为第二天性。您的设置是什么?从理论上讲,没有什么是坏的——你可以根据自己的意愿多次从回购协议中结帐。您是否遇到了具体的错误?这远远超出了您的问题范围,但我以前使用的是版本,对其奇怪的术语和方式感到失望。现在,由于我几乎总是同时运行与Windows O/S的并行程序,所以我只使用了OrtoiseSVN并将其指向我的Mac源代码。我认为,作为一个Subversion客户端,任何人都不会为了方便和成熟而赶上TSVN。只是一个想法。我对版本也有同样的问题——这就是为什么我在试用后没有购买它。