0

我有一个 Aptana Studio Javascript Web 应用程序项目,在使用subversion. 我最近向它添加了一些 ASP.Net 功能,并创建了一个 Visual Studio 项目并将文件从我的 Aptana Studio 项目复制到该项目中。

现在,我想让我的 Visual Studio 项目成为 Aptana Studio 项目的一个分支,但是所有文件都在 Visual Studio 在创建项目时创建的未版本化目录中。

如何创建包含 Visual Studio 项目的分支?过去,我只是将存储库检出到一个空目录中,然后在检出后将现有文件移到该目录中,但我担心这会弄乱 Visual Studio 并且它无法识别该项目。

4

2 回答 2

1

所以经过更多的挖掘和思考。我想出了一个解决办法...

  1. 我创建了一个新的存储库来存放我的应用程序的 ASP.Net 部分和 Visual Studio 项目。
  2. 我在现有的 JS 应用程序存储库中创建了一个新分支,用于对 JS 应用程序进行与 ASP.Net 相关的更改。
  3. 我确保新存储库和分支都是最新的并且 JS 应用程序文件匹配。
  4. 然后我从 ASP.Net 项目存储库中删除了所有 JS 应用程序文件。
  5. 最后,我使用SVN:ExternalsASP.Net 项目存储库中的属性链接到 JS 应用程序存储库的分支。

现在,如果我在 Aptana Studio 中更新 JS 应用程序的分支,它将在 ASP.Net 项目中更新。同样,如果我在 Visual Studio 中为 ASP.net 项目更新 JS 应用程序文件,它们将在 JS 应用程序 Aptana Studio 项目中更新。

于 2013-08-09T17:52:36.823 回答
1

嗯.. Visual Studio 只关心 .sln 文件和从那里开始的结构(以及任何项目引用,它们都是相对链接......对吗?)。

所以,要做你想做的事,首先branch关闭你的树干,然后在你的分支中添加一个文件夹(称之为'add_ASP_proj'或其他东西),然后创建一个文件夹,其中复制了整个视觉工作室。svn add文件夹和整个视觉studio 解决方案,svn commit现在您的 ASP.NET 项目有了一个分支。

一旦您对分支感到满意,您就可以合并回主干并继续您的一天:D

于 2013-08-09T15:13:16.990 回答