SVN:将我的项目文件夹转换为工作副本,并对其进行源代码版本控制

SVN:将我的项目文件夹转换为工作副本,并对其进行源代码版本控制,svn,unity3d,tortoisesvn,Svn,Unity3d,Tortoisesvn,这可能是个愚蠢的问题。我搜索了一下,却找不到答案 我有一个现有的unity项目。我决定在服务器上对其进行版本控制。因此,我右键单击该项目并选择“导入存储库…”。它成功地创建了存储库。现在,当我更改项目文件夹中的文件时,它不会给我SVN的“提交”等选项。我在网站上看到我需要做“SVN结帐” 但是,我已经有了项目文件夹,所以我不明白为什么导入后需要签出。无论如何,为了测试,我右键点击了项目文件夹并签出了。它最终在我的项目文件夹中新创建的文件夹中复制了服务器上的内容。在那里的文件,我可以提交和做所有的

这可能是个愚蠢的问题。我搜索了一下,却找不到答案

我有一个现有的unity项目。我决定在服务器上对其进行版本控制。因此,我右键单击该项目并选择“导入存储库…”。它成功地创建了存储库。现在,当我更改项目文件夹中的文件时,它不会给我SVN的“提交”等选项。我在网站上看到我需要做“SVN结帐”

但是,我已经有了项目文件夹,所以我不明白为什么导入后需要签出。无论如何,为了测试,我右键点击了项目文件夹并签出了。它最终在我的项目文件夹中新创建的文件夹中复制了服务器上的内容。在那里的文件,我可以提交和做所有的事情

但是,我的问题是,我希望导入的现有项目文件夹成为“我的工作文件夹”,而不必创建另一个文件夹来使用,因为Unity已经基于该文件夹


我在这里遗漏了什么吗?

您描述的问题非常简单——您指定了一个错误的路径来签出工作副本

导入操作将数据导入到,但不会使导入的数据成为计算机上的。这就是为什么你必须签出一份工作副本


您可以在现有数据上签出一个工作副本,它将使其成为一个工作副本,允许您提交并执行其他版本控制操作。

最后一个选项是我缺少的。因此,基本上如果我有我的项目文件夹(让我们称之为A)。我使用import(我们称之为B)在服务器上创建a的repo。然后我可以回到A,在A上签出B,这将使A成为我的工作文件夹(无需签出名为C的新文件夹)。。对的