VisualStudio-2015 - 来自git remote repository

时间:2016-06-23 21:03:08

标签: git visual-studio-2015

我是Visual Studio的新手。到目前为止,我正在使用eclipse / netbeans,去年使用Intellij,这是专为java设计的(至少在我看来)。 我有一个角色的小项目,我存放在Bitbucket。我想使用Visual Studio来处理它,因为我想用C#添加一些后端(我对Java很无聊)。 我已经下载了Visual Studio 2015,今天花了半天时间(没有运气)尝试克隆我的angularjs项目并在VS中显示它。 这是我尝试过的:

  1. 按照本教程第一部分所述创建新项目(Web应用程序):http://angularfirst.com/your-first-angular-project-in-visual-studio/

    • 然后我打开了团队资源管理器并克隆了我的存储库
    • 不幸的是没有出现。我只能看到与项目创建一起创建的文件(为什么这么多文件描述了一个项目?我无法理解)。我无论如何都无法显示我的源文件
  2. 我首先打开了Team Explorer并克隆了我的存储库。然后我尝试将项目添加到此目的地。不幸的是,我得到了“异常来自hresult 0x80041fe2

    • 我找不到如何解决这个问题的正确答案。我有新的笔记本电脑(2天前购买),速度非常快,这是我的第一次安装 VS在这台机器上所以我跳过了有关VS重新安装的所有建议
  3. 我已经创建了新项目(Web应用程序)并从gitbash运行“git remote add origin path-to-my-repo”命令。仍然是与第1点相同的情况

  4. 在Intellij或eclipse中,我可以轻松添加源文件夹或加载项目 - 然后自动检测源文件夹。我怎么能用VS做到这一点?或者也许我做错了?

    此致

1 个答案:

答案 0 :(得分:0)

我能够找到解决方法。 首先,我的来源是/ myAngularApp文件夹下的结帐。但是在创建项目(解决方案)时,出现了一个具有相同名称的子文件夹(尽管未选中“创建解决方案目录”复选框)。 所以我的项目结构是:


myAngularApp
    - packages
    - myAngularApp
        - bin
        - obj
        - Properties
        - some more files
    - myAngularApp.sln

我已将myAngularApp / myAngularApp的源代码检出(最初是在/ myAngularApp下)。然后我在csproj文件中添加了这样一个条目:

<ItemGroup>
    <Content Include="app\*\*" />
    <Content Include="e2e-tests\*" />
</ItemGroup>

我不喜欢的是它不会自动检测子文件夹。我在/ app文件夹下的子文件夹(使用css,js等)所以我需要 添加双“\ * \ *”。

更糟糕的是,这只是一种解决方法。我不相信用远程git存储库创建一个项目是如此困难 在Visual Studio中需要手动配置文件调整。 希望有人能够向我展示正确的解决方案。

此致