Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Version control 使用Hg、SVN或git的控制台接口_Version Control_User Interface_Console - Fatal编程技术网

Version control 使用Hg、SVN或git的控制台接口

Version control 使用Hg、SVN或git的控制台接口,version-control,user-interface,console,Version Control,User Interface,Console,我花了很多时间来利用它。在windows上,我一直在使用Linux和Mac OS X,在Linux和Mac OS X上,我(被迫)使用控制台界面 在花时间使用控制台实用程序之后,我发现(令我惊讶的是)我确实喜欢它们 但是,我的大部分用法都是肤浅的。我一直在做基本的克隆、拉取和合并,很少但偶尔提交。我没有用它做任何重物搬运 我想知道的是,普通用户是否使用Mercurial、SVN和/或git等工具的控制台界面来进行现实世界的日常开发?到目前为止,我从未对SVN的控制台程序进行过太多的思考——我一直

我花了很多时间来利用它。在windows上,我一直在使用Linux和Mac OS X,在Linux和Mac OS X上,我(被迫)使用控制台界面

在花时间使用控制台实用程序之后,我发现(令我惊讶的是)我确实喜欢它们

但是,我的大部分用法都是肤浅的。我一直在做基本的克隆、拉取和合并,很少但偶尔提交。我没有用它做任何重物搬运

我想知道的是,普通用户是否使用Mercurial、SVN和/或git等工具的控制台界面来进行现实世界的日常开发?到目前为止,我从未对SVN的控制台程序进行过太多的思考——我一直使用它

我意识到这个问题没有真正的答案(因此,它是社区维基),但我认为其他现实世界的见解将是有益的。如果其他人已经成功地使用了这些控制台程序,也许值得更多地使用它们

那么,您是每天定期使用控制台程序,还是只在需要时使用它们


注意:我知道人们使用控制台程序。认为它们没有被使用是荒谬的。这个问题主要关注普通开发人员在普通开发中的日常使用。一般来说,您通常使用GUI界面和/或开发GUI应用程序。

我在OS X上开发primary,通常在Linux上,偶尔在Windows上开发。我唯一不使用控制台实用程序的地方是在Windows中,在那里我对控制台不太熟悉(因此效率也不高)。在OSX和Linux上,我专门使用Git、Mercurial和Subversion的命令行实用程序。我发现命令行实用程序更强大(尤其是在Git的情况下),而且我对它们感觉更“自在”


我确实使用gitk和GitX(一个类似gitk的OS X程序)来可视化Git历史,但这是我唯一使用的GUI工具。

我在OS X上开发primary,通常在Linux上,偶尔在Windows上。我唯一不使用控制台实用程序的地方是在Windows中,在那里我对控制台不太熟悉(因此效率也不高)。在OSX和Linux上,我专门使用Git、Mercurial和Subversion的命令行实用程序。我发现命令行实用程序更强大(尤其是在Git的情况下),而且我对它们感觉更“自在”


我确实使用gitk和GitX(一个类似gitk的OSX程序)来可视化Git历史记录,但这是我唯一使用的GUI工具。

我在Unix上定期使用svn二进制文件,大部分时间都在执行“svn up”、“svn diff”、“svn commit”、“svn ann”和“svn log”。我更喜欢命令行,因为我在源代码中打开了一个shell窗口(用于运行构建和测试),并且随着文件名的完成,对我来说,使用键盘比使用鼠标更快。

我在Unix上定期使用svn二进制文件,大部分时间都在执行“svn up”、“svn diff”、“svn commit”、“svn ann”和“svn log”。我更喜欢命令行,因为我在源代码中打开了一个shell窗口(用于运行构建和测试),并且随着文件名的完成,对我来说,使用键盘比使用鼠标更快。

我使用Mac,我喜欢在命令行中使用git。 我使用以下实用程序和工具来提高效率和直观性

  • 始终显示当前签出分支的步骤
  • 作为默认Mac终端的替代品
  • 作为git diff&mergetool
Iterm2和Meld都可以通过自制软件安装(
brew cask安装Meld
) 我的终端屏幕如下所示:


如果您不太喜欢CLI,它是一个必备的GUI工具。

我使用Mac,我喜欢在命令行中使用git。 我使用以下实用程序和工具来提高效率和直观性

  • 始终显示当前签出分支的步骤
  • 作为默认Mac终端的替代品
  • 作为git diff&mergetool
Iterm2和Meld都可以通过自制软件安装(
brew cask安装Meld
) 我的终端屏幕如下所示:

如果您不太喜欢CLI,它是一个必备的GUI工具