我经常读到Git使用有向无环图(DAG)数据结构,每次提交都是一个节点,而像分支和标签这样的东西作为节点的指针.
但是当我尝试使用像gitk这样的工具来显示我的提交历史时,它看起来更像是树而不是图形,因为每个父子关系都是单向的.
那么,DAG和树之间有什么区别,特别是关于Git?
可能重复:
在Visual Studio中使用Git
Visual Studio开发人员开始使用GitHub最简单的方法是什么?理想情况下,答案将涉及Visual Studio插件或其他一些集成应用程序?
我使用Microsoft Visual SourceSafe进行版本控制.我想改变这种方法,并使用更新的软件来完成这项工作.这三个应用程序有什么区别?哪一个更好?
这些解决方案是否与visual studio集成?
我们可以使用GIT作为sql管理工作室的源代码控制吗?
我一直想知道.NET开发人员更好的DVCS是什么?从阅读各种信息来看,Mercurial在Windows上的效果更好,但其他信息声称Git在提供高质量的Windows和Visual Studio工具方面已经赶上并超越了Mercurial.有没有人有最近的信息或在.NET开发环境中尝试这两者的经验?
有人知道用git和建立新项目的好文章ASP.NET MVC吗?
只是想知道包含什么ignore以及如何处理部署.
我已经安装了Git来使用Visual Studio 2008进行一些开发.大部分工作都是新开发的,但是我们确实有一些来自VS2005之前的旧项目,我想把它带到新的存储库中.有关于一般VS/Git集成的现有线程,但我的问题仅限于.gitignore文件和Visual Studio.
我的问题有两个部分:
.gitignore文件中应包含哪些条目以涵盖Visual Studio特定文件,如二进制文件,程序集,调试文件等?有些内容在上面提到的主题中有所涉及,但有一套全面的内容吗?
在什么情况下您需要全局排除文件,或者单个存储库,或使用环境变量?
我已经知道了.以下是关于忽略文件的Git 用户手册的摘录.
如果您希望排除模式仅影响某些存储库(而不是给定项目的每个存储库),则可以将它们放在存储库中名为.git/info/exclude的文件中,或者放在核心指定的任何文件中.排除文件配置变量.一些git命令也可以直接在命令行上排除模式.有关详细信息,请参阅gitignore(5).
任何人都知道如何在Visual Studio 2010中创建工具栏以与Git(TortoiseGit)一起使用?
谢谢
SurfRat
我们即将开始一个项目并准备开发环境.我正在寻找使用github和Visual Studio 10的可能性.
那么github有一个Visual Studio Addin吗?
到目前为止,即使我做了很多小型家庭项目,我也从未对自己的项目使用任何源代码控制.我现在几乎正在部署我的第一个个人公共网站,并认为这是设置一些东西的好时机.我正在寻找的主要内容之一是版本控制(标签等).与Visual Studio(2010)集成很好但不是必需的.
我意识到,免费,我不会得到任何像TFS或类似的东西,但我正在寻找免费源控制的建议.
有任何想法吗?
git ×6
github ×2
.net ×1
asp.net-mvc ×1
dvcs ×1
gitignore ×1
mercurial ×1
sql-server ×1
ssms ×1
svn ×1
tfs ×1
tortoisegit ×1