git - 版本控制入门

git - 版本控制入门

我需要实现版本控制,即使是在家中进行开发也是如此。 我已经阅读了有关Subversion在过去几年中的出色表现,并打算全力以赴地学习这一知识,直到我听说Git是即将推出的版本控制系统。 在这种情况下,我应该推迟一下,看看哪一个排名第一吗? 它们的相对优势是什么? 我注意到Git的一个问题是功能齐全的GUI并不多,这对我团队中的许多用户而言都很重要。 另外,不介意关于如何开始使用另一种的建议。(教程…


.net - 远程处理服务器自动发现。 是否播放?

我有一个客户端/服务器应用程序与.Net远程通信。 我需要我的客户端能够在网络上找到服务器而不需要客户端配置。 据我所知,远程发现是不支持的。 我准备实现一个UDP解决方案,客户端将能够通过广播消息找到服务器。 在我继续之前,我想听听集体的智慧。 这是最好的方法吗? 还有其他建议吗?…


如何在Git的分支上获取更改

自从当前分支分支以来,在分支上获取提交日志的最佳方法是什么? 我迄今为止的解决方案是: git log $(git merge-base HEAD branch)..branch git-diff的文档表明, git diff A...B等同于git diff $(git-merge-base AB) B 。 另一方面, git-rev-parse的文档表明r1...r2被定义为r1 r2…


通过电子邮件的Git

假设网络访问是零星的,没有中央服务器,那么使用git保持三个或更多分支同步的最好方法是什么? 有没有办法只提取我的增量,发送电子邮件,并在另一端合并它们?…


svn - 你如何重新附加颠覆本地副本到不同的远程?

我们的Subversion版本库已经被移动到一个新的主机上,我们有旧的应用程序连接到该主机。 我们不能使用旧名称为新服务器添加别名,我们如何将已签出的客户端重新连接到新的存储库?…


visual studio - 你如何做代码评论?

我最近从一家拥有30多家开发商的公司搬到了一家小公司,共有6位开发人员在全国各地工作。 以前当我进行代码审查时,我会让人坐在我旁边,或者我会绕着他/她的电脑,并与他们一起阅读代码。 在我的新公司,这是不可行的,因为人们都在这个地方。 我已经交了几千行代码来审查,我不能只是告诉别人我的想法。 我能想到的唯一方法就是编写一个代码审查文档。 所以我已经把代码粘贴到Word中,并使用你得到的小保证…


version control - 在单独进行其他修改的情况下提交和推送单个文件的最简单方法是什么?

我对Mercurial比较陌生,我的团队现在正在试用它作为Subversion的替代品。 我如何提交并将单个文件推送到另一个存储库,同时在我的工作目录中保留其他修改(未至少未推送到其他存储库)? 数据库迁移会发生这种情况。 我们希望将迁移提交到源代码管理,以便DBA可以查看和编辑它,同时我们正在进行代码修改以配合数据库迁移。 这些变化还没有准备就绪,所以我们不想把它们全部推出去。 在颠覆中…


在开始使用之前,我应该了解Git?

我已经使用“传统”版本控制系统来维护过去项目的源代码库。 我正在开发一个分布式团队的新项目,我可以看到使用分布式系统的优势。 鉴于我理解SourceSafe,CVS和Subversion; 你对Git新手有什么建议?…


git - 用于浏览复杂版本控制系统历史的最先进的用户界面是什么?

在使用Mercurial时,我有时会发现在任何时候有成千上万的变更集,有时十个或更多的活动分支,很难理解变更集之间的关系。 目前我使用的是hgview,没有问题,虽然合理的尝试来代表父母关系,但基本上还是一维的。 我想象一下,使用GraphViz等图形可视化程序可能会很好地工作,或者更古怪一些。 目前我正在进行大约3万个修订版本的项目,我希望这个数字能够大幅增长。 如果100个全职开发人员真…



结合多个git存储库

假设我有一个类似的设置 phd/code/ phd/figures/ phd/thesis/ 由于历史原因,这些都有自己的git存储库。 但我想将它们合并成一个简单的事情。 例如,现在我可能会做两套更改,并且必须执行类似操作 cd phd/code git commit cd../figures git commit 这只是(现在)很好,只是执行 cd phd git commit…




git tag push sourcetree打tag tag提交代码 csdn tag排序 tag指令 branch tag详解