我们在TFS中的项目是这样组织的: $\DefaultCollection\ProjectName\Source <– source code goes here $\DefaultCollection\ProjectName\SharedAssemblies <– 3rd party binaries go here 现在NuGet在现场,是否有任何理由改变我们的方法,并使用NuGet的包文件夹的NuGet意识到的项目来的DLL? 我靠这个,因为 1)它创造了两个必须寻找依赖关系的地方2)它让我们开放给一个开发者更新一个包并打破一些依赖 也就是说,如果任何人都可以报告在TFS环境中开始使用NuGet的好理由,我会高兴地将你的想法呈现给我的团队,就好像他们是我自己的(玩笑)一样。
如何按照习惯使用git-tfs? git的用法是检出分支到版本库的根目录 。 检出分支将用该分支的内容replace该目录的内容。 TFS习惯用法是检查存储库根目录下的不同目录中的每个分支 (即使是master或trunk分支)。 检出一个分支将把它放在一个新的目录旁边。 使用git-tfs ,我可以克隆一个TFS仓库或分支到一个git仓库。 我想以与git分支成语一致的方式在一个带有多个分支的TFS存储库上工作 。 但我不知道什么是技术上的可能或推荐:) 克隆整个TFS信息库 如果我克隆整个存储库的TFS > git tfs clone http://<tfsurl>:8080 $/main 这会给我一个包含所有 TFS分支作为目录的git master 。 [master]> dir trunk feature-logon feature-search release-0.0.1 添加一个远程每个TFS分支 我不知道是否可以(或如何)将git remote映射到每个TFS分支。 > git init . [master]> git tfs clone http://<url> $/main/trunk . 然后 [master]> git checkout -b feature-logon [feature-logon]> git tfs clone http://<url> […]
我有一个vs 2008解决scheme,我想在解决scheme中包含一个实际的文件夹,但不是在项目级别,而是在解决scheme级别。 我注意到,你可以右键点击解决scheme,并添加一个解决scheme文件夹,但它出现了一些白色的文件夹,我有我的怀疑究竟是什么应该是… 基本上在文件系统上我有c:\ mySolution \ myFolder …. 我想myFolder添加到解决scheme,以便项目也在源代码pipe理…
在“Pending Changes”视图中双击文件时,visual studio中是否有方法来改变行为。 默认行为是,Visual Studio在代码编辑器中打开文件,但是我希望它打开与最新版本的“比较”对话框。 (与TortoiseSVN中的行为相同)
我想在TFS中获得Build状态(无论成功还是失败)。可以使用哪种类和方法来达到这个目的。
我没有得到关于TFS的Visual Studio的Git的东西。 我在GFS上克隆了一个同事的解决scheme,并开始添加代码。 然后,我意识到,我需要我自己的分支,我正在做的变化,所以按照指示推新的本地分支到一个远程的Git仓库,并跟踪它我也跑 git checkout -b e4ctim git push -u origin e4ctim 当我对代码进行更改时,Visual Studio通过代码文件显示熟悉的红色勾号图标,以确保更改已触发要检出的文件: 然后,当我保存文件时,Visual Studio将图标返回到蓝色挂锁。 我认为从红色挂钩到蓝色挂锁的这一改变意味着这个改变已经在Git本地签入了: 但是,当我看到修改后的文件的历史,没有! 我想在本地提交我的更改并将其与TFS服务器同步。 Visual Studio根本没有看到任何改变: 从命令行我可以看到,Git通过运行命令已经注意到了我的所有修改 git status 并看到很多没有提交和未跟踪文件的变化。 在我可以使用的Git书上闲逛 git add 或更具体地说 git add -u . 来准备提交文件,但我不愿意这样做在Git仓库(跟踪,提交)中开发你的应用程序 Visual Studio文档指出: 问:Git阶段在哪里? 答:如果您是一位经验丰富的Git用户,您可能已经注意到Visual Studio处理更改的方式与命令提示符不同。 您可能想知道“包含的更改”部分是否包含您的分阶段更改。 事实上,Visual Studio通常会绕过Git阶段。 当您提交更改时,Visual Studio将同时执行并提交它们。 当你添加一个文件到你的Git仓库时会发生一个exception; Visual Studio确实进行了这种改变。 Visual Studio阶段和提交更改同时进行。 但是为什么它没有列出我所做的任何修改来修改跟踪文件,从而让我犯下这些修改呢?
我想要命令行使用msbuild来构build一个解决scheme的特定项目,就像我们在devenv.com中所做的那样。devenv.com我们可以使用下面的命令行来指定一个解决scheme的项目 devenv.com /Build Release|x86 test.sln /project "testproject" 使用上面的命令行,我可以使用devenv.com.tw在test.sln中构buildtestproject。同样的解决scheme是msbuild的命令行。 谢谢
当我在Visual Studio中获得最新版本时,如果存在冲突,则没有任何内容可以显示给我。 总是我认为一切都好,做一个build设,而且往往build设工程。 我总是要记住寻找冲突,打开冲突窗口。 有没有什么办法让VS在我的脸上,告诉我,现在有冲突?
如何查看 TFS(TFS-2008)中特定用户的签入历史logging ?
在使用Visual Studio 2008打开已签入Visual Studio Team Foundation的解决scheme时,将popup一个对话框,其中提示: 项目最近被添加到这个解决scheme。 你想从源代码控制他们吗? 每次解决scheme加载时都会发生这种情况(即使没有项目添加)。 我发现删除这个小麻烦的唯一方法是完全重buildSLN文件。 有没有人find更好/更简单的方法?