home.social

#vcs — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #vcs, aggregated by home.social.

fetched live
  1. I just spent a couple days working on an old project that still has the code in mercurial and damn it. Now I'm sad all over again that git won that popularity contest.

    #vcs #git #mercurial

  2. I just spent a couple days working on an old project that still has the code in mercurial and damn it. Now I'm sad all over again that git won that popularity contest.

    #vcs #git #mercurial

  3. #jujutsu #vcs still lots of fun to use (I've since updated my default tmux session config to stop popping out #git related panes like lazygit) but also still getting my head around best practices and ergonomics.

    E.g., `jj bookmark advance` clearly prefers that your head/@ be a "real commit"; if you're sitting on an empty commit after a `jj new` or `jj commit` or etc, you have to remember to say `jj bookmark advance --to @-` which is easy to forget.

    Conversely, jj's behavior of "@ contains your working copy as-is, there's no index/staging" means you're incentivized /not/ to be sitting on "real work" lest you accidentally perform the equivalent of `git commit --amend` every time you edit a file. (This bites me a lot! Especially for files that another tool is auto-updating like uv.lock, Pulumi.$env.yml etc.)

  4. #jujutsu #vcs still lots of fun to use (I've since updated my default tmux session config to stop popping out #git related panes like lazygit) but also still getting my head around best practices and ergonomics.

    E.g., `jj bookmark advance` clearly prefers that your head/@ be a "real commit"; if you're sitting on an empty commit after a `jj new` or `jj commit` or etc, you have to remember to say `jj bookmark advance --to @-` which is easy to forget.

    Conversely, jj's behavior of "@ contains your working copy as-is, there's no index/staging" means you're incentivized /not/ to be sitting on "real work" lest you accidentally perform the equivalent of `git commit --amend` every time you edit a file. (This bites me a lot! Especially for files that another tool is auto-updating like uv.lock, Pulumi.$env.yml etc.)

  5. So... How do I start a SHA-256 repository?
    Can I convert an existing one?

    Is there an easy alias for git init?

  6. So... How do I start a SHA-256 #git repository?
    Can I convert an existing one?

    Is there an easy alias for git init?

    #versioncontrol #vcs #programming