Git 准备好被推荐给我的老板了吗? [关闭]

2023-12-28

我想向我的老板推荐 Git 作为一个新的源代码控制系统,因为我们还停留在 90 年代的 VSS(哎哟),但是这些工具和第 3 方支持是否足够好?

具体来说,我谈论的是类似于 TortoiseSVN 的 GUI 前端、良好的视觉差异/合并支持,以及电子邮件提交通知等内容以及来自 IDE 和构建系统等第三方的一般支持。

尽管这将由程序员使用,但我们的团队确实需要这种东西。我不想让每个人都坚持使用新工具,甚至是新的源代码控制范例(分布式),除了命令行应用程序和一些在线教程之外什么都没有。这将是一种倒退。

那么你认为……Git 准备好了吗? Git 有哪些不错的工具以及哪些第三方开发应用程序支持它?

编辑:我原来的问题非常模糊,所以我正在更新它以专门询问可用工具的列表以及对 Git 的第三方支持。也许我们可以得到一个包含内容列表的社区维基帖子。

我也不认为“使用颠覆”是一个足够的答案。除了离线编辑之外,还有其他原因使用分布式源代码控制系统 - 私有且廉价的分支就是其中之一。


取决于团队。如果您是技术娴熟的团队的一员,那么 git 会很棒(而且通常更精彩)。但是如果有些人不习惯命令行,可能会出现一些麻烦(因为乌龟吉特 http://code.google.com/p/tortoisegit/还处于起步阶段,坦率地说,我遇到过的所有其他 GUI 都很糟糕)。

如果你要与不太技术的人打交道(设计师、高层管理人员等),我会选择颠覆之类的方法。乌龟SVN http://tortoisesvn.tigris.org/非常棒(而且相当容易使用),而且 svn 可能拥有 git 的 80% 的功能。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Git 准备好被推荐给我的老板了吗? [关闭] 的相关文章

  • 自动生成/删除詹金斯工作

    我正在寻找一种自动创建一组詹金斯作业的方法 通常在创建新的 git 分支之后 我已经为maven尝试过这个插件 http evgeny goldin com wiki Maven jenkins plugin http evgeny gol
  • 按时间顺序将多个文件夹提交到 git 中

    我有数百个网站备份 每个文件夹一个 我想将它们放入 git 存储库中 每个备份作为一个版本 这些变化主要涉及图像文件和每天 2 个数据库备份 大小约为 25 GB 并且不断增加 有没有办法告诉 git 获取其中一个文件夹并将其提交到存储库中
  • 在centos上设置jenkins:ssh密钥和git的问题

    经历了很多问题 但似乎没有什么能解决我的问题 或者更准确地说 我不确定我是否正确地完成了整个事情 所以这里是 已安装centos 6 3操作系统 然后我按照以下指南安装詹金斯 https wiki jenkins ci org displa
  • git 如何查找分支源自的提交哈希

    假设我从主分支分支到主题分支 然后在主题分支上进行了一些提交 是否有命令告诉我主题分支源自的主分支上的提交哈希 理想情况下 我不必知道我做了多少次提交 试图避免 HEAD 5 我已经用谷歌搜索过 但似乎无法找到答案 谢谢 use git m
  • 如何关闭分支而不将其从 git 的历史记录中删除?

    我想提交并关闭其分支 而不将其从历史中删除 有了水银我会commit close branch then update转到上一个 然后继续工作 有了 git 我很困惑 没有与 Git 中关闭分支完全相同的方法 因为 Git 分支比 Merc
  • 清理远程 Git 分支

    我已经将 SVN 存储库移至 Git 可能由于多次克隆 我现在只剩下一堆看起来像这样的分支 BranchA origin BranchA remotes BranchA remotes origin BranchA remotes orig
  • 如何让 Gitlab 运行程序在成功构建时将代码合并到分支中

    嗯 标题几乎是不言自明的 总之 如果构建成功 我希望将一个分支 即开发 合并到另一个分支 即生产 我尝试了 jakub kania 解决方案 但我总是得到id rsa invalid format 我认为 gitlab 秘密变量以某种方式被
  • git-svn 如何知道要提交到哪个分支?

    我的存储库是 SVN 我使用 git 进行所有开发 我们有一个标准布局 我用以下命令初始化了我的本地存储库git svn init s
  • GitHub Pages (github.io) doxygen 生成的页面未找到 (404)

    我不明白为什么找不到 doxygen 生成的页面 404 它在Github存储库中的路径是https github com AubinMahe AubinMahe github io blob master doxygen html dd
  • 为别名命令添加“git help”?

    我已经实现了一个 Git 命令并使用 git 别名将其连接到 Git 但是有没有办法连接 Git 帮助 我在 Windows 上运行 如果我发出git help mycmd我收到一个弹出窗口 告诉我 Git 找不到 git mycmnd h
  • TortoiseGit - 更改默认合并消息

    系统描述 Windows 7的 git版本2 10 1 windows 1 乌龟Git 2 3 0 0 I want 合并提交消息在不同的情况下有所不同fully自动方式 no manual amend Summary 在windows上
  • 如何在 SVN 中分支单个文件?

    分支的颠覆概念似乎专注于创建整个存储库的 不稳定 分支 并在其上进行开发 是否有一种机制可以创建单个文件的分支 对于用例 请考虑具有多个特定于平台的源代码 c 实现的通用头文件 h 这种类型的分支是永久性的 所有这些分支都将不断发展 偶尔会
  • Git 中的数据完整性?

    我现在已经多次听到提到 Git 提供数据完整性 但是 这是什么意思 据我所知 git 中的所有对象都是使用 SHA 1 校验和来访问的 并且该校验和是根据文件的内容计算的 这意味着如果文件发生更改 您将得到不同的校验和 但这如何提供数据完整
  • Heroku 应用程序上的 Nodejs Express EACCES 0.0.0.0:80

    我正在尝试在他们的网站上新创建的 Heroku 应用程序上运行 Node 应用程序 我按照他们的步骤操作 但在显示应用程序状态时仍然遇到错误 我跟着Node js 入门 https devcenter heroku com articles
  • 为什么cherry-pick 告诉我所有行都已更改?

    Updated 考虑文件 abc 在提交 A 和 B 中都相同 begin 123 456 789 klm end 在A中 我们重构第一行123 gt AAA并在结果之上选择 B Git 告诉我们all lines in the file
  • 删除 Xcode 项目的源代码控制

    我在 Xcode 项目上使用源代码控制已经有一段时间了 但现在我不想使用源代码控制 如何从 Xcode 中的项目中删除源代码控制 有三种方法 方法 1 将禁用所有项目的源代码管理 方法 2 将删除所有项目的单个存储库的链接 方法 3 将删除
  • Git 删除其他人从远程所做的最后提交

    所以 我的情况是 错误地 我已经授予某人对我的分支的承诺 现在 在我的本地 我已经进行了提交 当我尝试将其推送到远程时 它显示远程在前面 因为对方已经将他的代码推送到了这个分支并进行了多次提交 现在 我可以从远程删除这些提交而不将拉取到本地
  • 是否可以从 Github 网站或 API 获取分支合并列表?

    在我们的工作流程中 不会 直接 提交到主分支 主分支仅接收来自 Pull 请求的合并 我们可以将每次合并视为添加到主分支的新功能 因此 我想获得一个合并到 master 中的列表 作为一种可视化随着时间的推移添加到产品中的功能块的方式 gi
  • 使用nodegit切换分支/标签

    我整个早上都在尝试打开现有的存储库并使用 nodegit 更改分支或标签 文档内容很丰富 但似乎已经过时了 关于我做错了什么有什么想法吗 var NodeGit require nodegit var open NodeGit Reposi
  • 设置 git 别名,但调用它会给出“找不到命令”

    我想在 git 中设置一个别名来计算存储库中的总行数 因此我进入 Git Bash 并输入以下内容 git config global alias linecount ls files z xargs 0 wc l 我输入命令后 没有出现错

随机推荐

  • 如何在 Python 中的泛型类型上使用 isinstance

    我试图检查参数是否是类声明中指定的泛型类型的实例 然而Python似乎不允许这样做 T TypeVar T class MyTypeChecker Generic T def is right type self x Any return
  • 如何通过单击按钮将其打印在一张纸上[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我正在寻找使用按钮打印页面的解决方案OnClick event 让我举一个例子 带按钮OnClick事件时 代码将随机地将某些图像彼此相邻
  • 在 ListView WPF 中设置项目焦点

    有什么方法可以从 WPF 中的 WinForms 实现此功能吗 ListView FocusedItem ListView Items itemToFocusIndex 我正在尝试手动设置focus 不是选择 WPF ListView 中的
  • C# 检查MySQL数据库是否存在

    我正在使用顶级语句用 C 编写一个简单的控制台应用程序 我想在开始时检查是否存在数据库 这是我的代码 using MySql Data MySqlClient using MySqlConnection connection new MyS
  • 在主键上创建索引并建立索引有什么好处吗?

    我检查了这个帖子 MySQL中主键 唯一键 索引有什么区别 https stackoverflow com questions 3844899 whats the difference between primary key unique
  • 加入现有 NLB 集群

    我一直在尝试编写一个 powershell 程序来检查集群是否存在 如果没有 那么它会创建它并将自己添加到其中 如果另一台计算机醒来 它会检查集群是否存在 如果存在 则将自己添加到集群中 我在尝试从集群 IP 地址获取对集群对象的引用时遇到
  • 如何使用 q 建立回调链?

    我在理解如何使用 JavaScript 的 Promise 库 q https github com kriskowal q 时遇到一些问题 var delayOne function setTimeout function return
  • jQuery 的 .clone(true, true) 不会克隆子级上的事件绑定

    我正在使用克隆 true true 来复制选择和一些按钮以克隆和删除 我认为第二个 true 参数应该确保事件处理程序传递到克隆的子按钮 这是标记 div div class clone div div
  • 如何使用 jQuery .keyup() 函数捕获键盘输入

    正在开发一个简单的刽子手游戏 我正在尝试使用以下命令捕获用户输入keyup 但是当我将其记录到控制台时 我意识到有些东西无法正常工作 这是我的代码 document keyup function e userInput e value co
  • 在 GridSearchCV 中使用精度作为评分时如何指定正标签

    model sklearn model selection GridSearchCV estimator est param grid param grid scoring precision verbose 1 n jobs 1 iid
  • 合并多个 cv::Mat?

    基本上我有 3 个这样的垫子 Mat descriptors1 Mat descriptors2 Mat descriptors3 每个描述符的加载方式如下 extractor gt compute object kp descriptor
  • 如何在 Scala 中为具有构造函数参数的 Actor 创建 TestActorRef?

    The Akka 测试文档 http doc akka io docs akka snapshot scala testing html给出以下创建 TestActorRef 的方法 import akka testkit TestActo
  • 在 R 中并行训练多个网络(使用 Keras)

    我想在 R 中训练 n 个不同的神经网络parallel 我怎样才能做到这一点 我对并行化相当陌生 所以我发现这有点困难 这是我的 1 个网络的代码 到目前为止 model lt keras model sequential Define
  • 按列对 Pandas DataFrame 进行排序

    如何按列对 pandas 数据框进行排序 我在这里读到http pandas pydata org sort values http pandas pydata org pandas docs version 0 19 2 generate
  • MigLayout 对齐中心不会使 JLabel 组件居中

    我在用米格布局 http www miglayout com 我发现它很灵活等 但我在用它居中放置东西时遇到问题 我尝试使用gapleft 50 但似乎百分比数字需要根据不同的帧大小进行更改 因为它也取决于组件的大小 所以如果组件使用居中g
  • 如何在编译时设置 Electron 变量?

    我正在使用 electro builder 来打包 React 应用程序 我的应用程序使用 create react app 样板 有没有一种方法可以在编译时设置变量 以便可以在运行时在主进程的代码内的条件中使用它 我正在寻找 C 预处理器
  • Woocommerce 仅显示可变产品的一种折扣价格

    这是我的 WooCommerce 网站 sweetworldcandy com 问题是 可变产品价格中的最低和最高 值显示我想要的是 如果产品不打折 则显示最低价值 如果产品打折 则通过添加斜杠作为删除标签 显示最低价值和报价的最低价值 我
  • 如何将一个单词拆分为二元组,包括重复的单词?

    我正在尝试将一个单词分成二元组 我正在使用qlcMatrix包 但它只返回不同的二元组 例如 对于单词 detected 它只返回 te 一次 这是我使用的命令 test domain lt c detected library qlcMa
  • 用于存储 jQuery 解析信息的最佳 HTML 属性是什么?

    必须支持 IE6 并且必须验证与 XHTML Strict 1 0 这个很难解释 我使用通用类名来启动关联元素上的插件功能 我还希望将选项与存储在属性中的元素关联 a href url com class popup My Link a 这
  • Git 准备好被推荐给我的老板了吗? [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 我想向我的老板推荐 Git 作为一个新的源代码控制系统 因为我们还停留在 90 年代的 VSS 哎哟 但是这些工具和第 3 方支持是否足够好 具体来说