jjzjj

smartgit 22.1 2022年11月发布了,新特性以及重点

过客猫2022 2023-07-30 原文

1、新特性

1.0 概述:这个版本,拖了好久才发布,经过了4个RC版本,终于发布。相对于之前版本,我个人觉得就是多了一个新的视图方式。以tab页的方式显示多打开的git库。本地分支管理也方便易用一些。这个功能要商业版才有,非商业版没有。

1.1、新特性如下:

1.1.1、新标准窗口

         新标准窗口 Standard Window 是 SmartGit 的一个新窗口,它专注于让事情变得简单,但仍然很强大。

        Git 非常强大,提供了很多命令。 SmartGit 的日志和工作树窗口都提供对这个完整命令集的访问。 这就是我们的高级用户对 SmartGit 的欣赏。 然而,结合许多可能的存储库状态,这使得很难理解哪种操作在哪种情况下最合适。

        在标准窗口中,我们清楚地区分本地状态(工作树)和历史记录(日志),并根据当前存储库状态调整 GUI。 此外,我们将 Git 功能限制为最适合这种状态的功能。 因此,用户的选择更加有限,这使得 Git 更容易学习。

如下图:

1.1.2、 日志图的改进

        日志图改进 分支颜色现在由它们的名称决定,因此相同的分支在每台机器上将获得相同的颜色。 本地和远程分支机构也将使用相同的颜色。

        可推送提交显示为实心点,第一父历史显示为比合并分支更粗,分支标签现在使用与其提交行相同的颜色。

1.1.3、 新的 Git 实现

        Git 的数据库设计健壮且简单,使其易于阅读且安全。 因此,我们现在已经从 JGit(用于读写访问的通用 Git 库)切换到我们自己的、只读的 Git 实现,该实现已针对 SmartGit 的需求进行了优化。

        新的实现带来了改进的性能、更大的灵活性(关于正在进行的和未来的 Git 更改),它解决了几个长期存在的问题:

        git config: 支持 includeif

        .mailmap 支持

        .git 替换支持

1.1.4、Cherry-Pick 和 Revert 可以在冲突后继续

        如果在多次提交的 Cherry-Pick 期间发生冲突,现在可以在解决冲突后继续 Cherry-Pick。 还原也是如此。

1.1.5、图:改进的变基显示

        在任何类型的变基过程中,都会显示已经变基的数量和提交总数。

        对于修改和拆分提交命令,“当前”提交的显示现在有一个更明确的标签:“编辑”或“拆分”。

        对于其他类型的 Rebase,如果合适,“当前”提交使用“进行中”标记。

1.1.6 Git-LFS 改进

         一个单独的表列已添加到文件视图中,显示 LFS 状态(也适用于在暂存时将被 LFS 跟踪的未跟踪文件)。 跟踪、锁定和解锁命令现在仅适用于有用的文件状态。

1.1.7、分支机构:改进的前/后显示

        在 Branches 视图中,前面(传出)和后面(传入)提交编号现在显示在右侧,使它们更容易被发现。

1.1.8、 日志:多选详细信息

        如果您通过选择两个提交来比较两个存储库状态,则两个提交的详细信息现在都显示在“提交”视图中。 对于两个以上的选定提交,将显示选定的提交计数。

1.1.9、 改进的首次提交

        即使您在 SmartGit 之外创建了一个新的存储库,第一次提交也会自动插入一个初始的空提交。 这将使其他命令(例如 Rebase)甚至适用于您的第一次提交。

1.1.10 还有一些小的功能,就不列了。

2、这个是重点

        这版本主要是升级了JRE,将JRE的版本升级到了17,结果是java的agent很多都不能用了。解决办法,就是删除它自带的JRE,然后使用你安装的JDK11版本,配置SMARTGIT_JAVA_HOME这个环境变量,指向你的JDK的就可以了。

 然后就可以使用agent,具体查看:https://zhile.io/2020/03/27/smartgit-license-crack.html

这里是我分享的OpenJDK 11,有需要的码友,可以自己下载:

https://www.123pan.com/s/4PtA-avxfd提取码:uvAw

 3、smartgit与github desktop

smartgit是收费的,终身好像要800多,其实价格也不算贵,现在请客吃饭,人均都要150+了,有条件想用它的码友,可以自行购买。也可以非商业版(自己申请,也比较easy),功能有一些阉割,具体阉割了多少,不详。

github desktop目前是我见过的最易使用的git工具了。免费开源。除少数功能:如指定文件的日志等,其它该有的都有,分支切换,创建,合并都很易用。我一般是结合TortoiseGIT一起来使用。一些用github desktop做不到的功能,可以用Tortoise来做。

有关smartgit 22.1 2022年11月发布了,新特性以及重点的更多相关文章

  1. ruby - 什么是填充的 Base64 编码字符串以及如何在 ruby​​ 中生成它们? - 2

    我正在使用的第三方API的文档状态:"[O]urAPIonlyacceptspaddedBase64encodedstrings."什么是“填充的Base64编码字符串”以及如何在Ruby中生成它们。下面的代码是我第一次尝试创建转换为Base64的JSON格式数据。xa=Base64.encode64(a.to_json) 最佳答案 他们说的padding其实就是Base64本身的一部分。它是末尾的“=”和“==”。Base64将3个字节的数据包编码为4个编码字符。所以如果你的输入数据有长度n和n%3=1=>"=="末尾用于填充n%

  2. 世界前沿3D开发引擎HOOPS全面讲解——集3D数据读取、3D图形渲染、3D数据发布于一体的全新3D应用开发工具 - 2

    无论您是想搭建桌面端、WEB端或者移动端APP应用,HOOPSPlatform组件都可以为您提供弹性的3D集成架构,同时,由工业领域3D技术专家组成的HOOPS技术团队也能为您提供技术支持服务。如果您的客户期望有一种在多个平台(桌面/WEB/APP,而且某些客户端是“瘦”客户端)快速、方便地将数据接入到3D应用系统的解决方案,并且当访问数据时,在各个平台上的性能和用户体验保持一致,HOOPSPlatform将帮助您完成。利用HOOPSPlatform,您可以开发在任何环境下的3D基础应用架构。HOOPSPlatform可以帮您打造3D创新型产品,HOOPSSDK包含的技术有:快速且准确的CAD

  3. ruby-on-rails - 如何在发布新的 Ruby 或 Rails 版本时收到通知? - 2

    有人知道在发布新版本的Ruby和Rails时收到电子邮件的方法吗?他们有邮件列表,RubyonRails有一个推特,但我不想听到那些随之而来的喧嚣,我只想知道什么时候发布新版本,尤其是那些有安全修复的版本。 最佳答案 从therailsblog获取提要.http://weblog.rubyonrails.org/feed/atom.xml 关于ruby-on-rails-如何在发布新的Ruby或Rails版本时收到通知?,我们在StackOverflow上找到一个类似的问题:

  4. 【鸿蒙应用开发系列】- 获取系统设备信息以及版本API兼容调用方式 - 2

    在应用开发中,有时候我们需要获取系统的设备信息,用于数据上报和行为分析。那在鸿蒙系统中,我们应该怎么去获取设备的系统信息呢,比如说获取手机的系统版本号、手机的制造商、手机型号等数据。1、获取方式这里分为两种情况,一种是设备信息的获取,一种是系统信息的获取。1.1、获取设备信息获取设备信息,鸿蒙的SDK包为我们提供了DeviceInfo类,通过该类的一些静态方法,可以获取设备信息,DeviceInfo类的包路径为:ohos.system.DeviceInfo.具体的方法如下:ModifierandTypeMethodDescriptionstatic StringgetAbiList​()Obt

  5. ruby - 安装libv8(3.11.8.13)出错,Bundler无法继续 - 2

    运行bundleinstall后出现此错误:Gem::Package::FormatError:nometadatafoundin/Users/jeanosorio/.rvm/gems/ruby-1.9.3-p286/cache/libv8-3.11.8.13-x86_64-darwin-12.gemAnerroroccurredwhileinstallinglibv8(3.11.8.13),andBundlercannotcontinue.Makesurethat`geminstalllibv8-v'3.11.8.13'`succeedsbeforebundling.我试试gemin

  6. 阿里云国际版免费试用:如何注册以及注意事项 - 2

    作为新的阿里云用户,您可以50免费试用多种优惠,价值高达1,700美元(或8,500美元)。这将让您了解和体验阿里云平台上提供的一系列产品和服务。如果您以个人身份注册免费试用,您将获得价值1,700美元的优惠。但是,如果您是注册公司,您可以选择企业免费试用,提交基本信息通过企业实名注册验证,即可开始价值$8,500的免费试用!本教程介绍了如何设置您的帐户并使用您的免费试用版。​关于免费试用在我们开始此试用之前,您还必须遵守以下条款和条件才能访问您的免费试用:只有在一年内创建的账户才有资格获得阿里云免费试用。通过此免费试用优惠,用户可以免费试用免费试用活动页面上列出的每种产品一次。如果您有多个帐

  7. ruby - ri 有空文件 – Ubuntu 11.10, Ruby 1.9 - 2

    我正在运行Ubuntu11.10并像这样安装Ruby1.9:$sudoapt-getinstallruby1.9rubygems一切都运行良好,但ri似乎有空文档。ri告诉我文档是空的,我必须安装它们。我执行此操作是因为我读到它会有所帮助:$rdoc--all--ri现在,当我尝试打开任何文档时:$riArrayNothingknownaboutArray我搜索的其他所有内容都是一样的。 最佳答案 这个呢?apt-getinstallri1.8编辑或者试试这个:(非rvm)geminstallrdocrdoc-datardoc-da

  8. ruby - ruby 中的同一个程序如何接受来自用户的输入以及命令行参数 - 2

    我的ruby​​脚本从命令行参数获取某些输入。它检查是否缺少任何命令行参数,然后提示用户输入。但是我无法使用gets从用户那里获得输入。示例代码:test.rbname=""ARGV.eachdo|a|ifa.include?('-n')name=aputs"Argument:#{a}"endendifname==""puts"entername:"name=getsputsnameend运行脚本:rubytest.rbraghav-k错误结果:test.rb:6:in`gets':Nosuchfileordirectory-raghav-k(Errno::ENOENT)fromtes

  9. ruby - rails 3.2.2(或 3.2.1)+ Postgresql 9.1.3 + Ubuntu 11.10 连接错误 - 2

    我正在使用PostgreSQL9.1.3(x86_64-pc-linux-gnu上的PostgreSQL9.1.3,由gcc-4.6.real(Ubuntu/Linaro4.6.1-9ubuntu3)4.6.1,64位编译)和在ubuntu11.10上运行3.2.2或3.2.1。现在,我可以使用以下命令连接PostgreSQLsupostgres输入密码我可以看到postgres=#我将以下详细信息放在我的config/database.yml中并执行“railsdb”,它工作正常。开发:adapter:postgresqlencoding:utf8reconnect:falsedat

  10. ruby-on-rails - 获取 ActionController::RoutingError(当尝试使用 AngularJS 将数据发布到 Rails 服务器时,没有路由匹配 [OPTIONS] "/users" - 2

    尝试从我的AngularJS端将数据发布到Rails服务器时出现问题。服务器错误:ActionController::RoutingError(Noroutematches[OPTIONS]"/users"):actionpack(4.1.9)lib/action_dispatch/middleware/debug_exceptions.rb:21:in`call'actionpack(4.1.9)lib/action_dispatch/middleware/show_exceptions.rb:30:in`call'railties(4.1.9)lib/rails/rack/logg

随机推荐