Giter Club home page Giter Club logo

mstv / gitextensions Goto Github PK

View Code? Open in Web Editor NEW

This project forked from gitextensions/gitextensions

2.0 2.0 1.0 136.99 MB

Git Extensions is a standalone UI tool for managing git repositories. It also integrates with Windows Explorer and Microsoft Visual Studio (2010/2012/2013/2015/2017).

Home Page: http://gitextensions.github.io/

License: Other

JavaScript 0.05% Batchfile 0.01% C# 98.59% C++ 0.64% C 0.06% PowerShell 0.40% Python 0.06% VBScript 0.05% CSS 0.14%

gitextensions's People

Contributors

amaiorano avatar chrischu avatar dominiqueplante avatar drewnoakes avatar ebenzhang avatar fallengamer avatar forki avatar fraga avatar gerhardol avatar hypersw avatar ivangrek avatar jacobstanley avatar jbialobr avatar kevmoo avatar kinddragon avatar mast-eu avatar mdonatas avatar mnaoumov avatar mstv avatar nickmayer avatar nikolayxhd avatar olmobrutall avatar pmiossec avatar russkie avatar sharwell avatar spdr870 avatar turbo87 avatar vasily-kirichenko avatar vbjay avatar vcpp avatar

Stargazers

 avatar  avatar

Forkers

che12adli

gitextensions's Issues

Notes

Tools

  • NuGet CommunityToolkit.Mvvm

Classes

  • Channel<T> Channel.CreateUnbounded<T>()

Git config

git config --global diff.mnemonicprefix true    ' diff not just with a/b
git config --global branch.autosetupmerge true  ' automatically track the remote branch
git config --global push.default tracking       ' automatically push the current branch to its upstream branch
git config --global rerere.enabled true         ' record resolved conflicts, so that identical hunks can be resolved automatically later on
git config --global rerere.autoupdate true
git config --global mergetool.bc.trustExitCode true
git config --global diff.wordregex "[a-z0-9_]+|."

WSL path conversion for Windows diff.guitool / merge.guitool

  • "$(wslpath -aw $PATHNAME)" as replacement for "$PATHNAME"

Improvements

  • preload / re-use ConEmu
    GE.exe | ConEmu.exe | ConEmuC64.exe | conhost.exe
  • RunAsync(...).FileAndForget()
  • ... -> RunDetached() with cancellation
  • Reset file -> force refresh at once
  • CmdLog:
    • PID missing for:
      • headless git checkout "commit"
      • git fetch ...
      • git push ... for deleted branch
      • git commit --amend

Graph TODOs

graph_test.zip

Straight one-lane diagonals

  • Multi-lane crossing directly to node
  • MergeLanes == false: multiple multi-lane crossings with & without node
  • MergeLanes == true: splits with curve
    GE 144228c0a7dfba72620eaad8846aa2f3f54232fb
    GE d4d094b61d9f6d9553ea10194e29a5b6e41785e4
    grafik
  • MergeLanes == true: split multi-lane crossing from diagonal
    GE 7ba2ef945028be7f1ac83f8e06445b7db45963e4
    grafik
  • MergeLanes == true: split multi-lane crossing from straight or bow
    AC d27235fcb14ac38ae3bea34d0c4394a98f34d220
  • AC 0666d4b4b8659be91872fb25a304d5294c4142b7
    grafik
    AC 7452ec08918b7d2962a6433e70bb5c71bf3dc1e3
    grafik
  • Split straight from bow
    GE df3cb29e8d5935c7a90929fabc96c0aef4cd7f2d
    AC abd980717636682646f1c215baaf47267f8462bc
    grafik
    AC 7f4b4ff74e50fed9ffb2b66e82443eee73dc0856
    grafik
  • Join diagonal to bow of multi-lane crossings
    AC abd980717636682646f1c215baaf47267f8462bc
    grafik
  • ignored: primary multi-lane crossing "joining" a secondary diagonal
    grafik
    AC cce531d77222a8af3be8394fbf80ac09fb664cf2
    grafik

  • AC 07b7c619bb9bd0637a35ab77a477836a5ab481b4
    DifferentStart but has EndLane 0
    => retain the same settings over graph lifetime

  • Segment sorting should detect feature-like branch
    grafik


  • turn into diagonal
    GE 790cca7f72c838e50a15e338ea1a45af47aee2db
    grafik
    AC a1f4a2707123b1d0bbaeacb083f88ed161f3501f
    grafik
    GC 404c43cc9a1e1491f9331209090d4b5aa23b0959
    grafik
    GC 833d144167006315716c35c076c388de4ef49176
    grafik
    GE 691bf3556bebb4f98b7bbba262ec29761026d27f OK because limited to 10 rows look-ahead
    grafik

  • intentionally: no lane straightening after diagonals
    GC 652c14e002ff7da49461ce7b7886dd8c30b19b1e
    grafik

  • GE 3b4492d1cc613fba8775ac06886ffc469b98bf3d
    AC 5c916f237a4c8cb6fa23a0a653d58075e5cdc575
    AC 14465bf5599ef6f593fbd39abad4a6859ed8999f
    diagonals bow
    grafik
    grafik

  • AC 58766daa74e1e39cd1b21d351f918c0e2d2d4242
    GE e43f0c5599c91b9025cb5cb35a4e941d8892683a
    do not join multi-lane crossings (down) because not on the same row
    grafik

  • GE d2a3d8313e4deab804f7cbd3cc395fdbb425f10a
    do not join multi-lane crossings before diagonal
    grafik

  • GE 51d2742fd82c9da6792d178126161ba30b4cb66e
    do not join multi-lane crossings after diagonal
    grafik

  • AC 100562d7f305d762fc65ec60f84a4b7db0074ca9
    join multi-lane crossings up

  • GE 67cf0f21cd9fcecabcd4fb88d2325e1f304929b6
    grafik

  • GC e741c906e670d7a416f59bb73f9a8ea0c54b7a24
    grafik

  • AC d79d54ab3b214981d56d0d605b51dd57c7d799fa
    grafik

  • AC 55d539deb23bb1125d43a730033ac96f22781545
    right diagonal
    grafik

  • GC e7b1d3dc06be16972088746f7d016c5027f00eb3
    grafik

  • AC f61a2c6f0ff5000f211b7db4eef05cc5e0223632
    grafik

  • testcase UnfoldOneLaneShiftsToDiagonals
    grafik


AC 5eec11698afe69e4c82f4448dbb48d0fce06074a
grafik grafik

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.