merge

Dowolny porządny silnik diff / merge for.NET? [zamknięte]

Wymagania: darmowy, najlepiej open-source zaimplementowane w jednym z zarządzanych przez. Net langów Google znalazło Te ... a C # Biblioteka Diff/Merge / Patch dla C#/. Net by Joshua Tauberer EDIT: Żadnych aplikacji proszę, tylko biblioteki.

Algorytm N-way merge

Połączenie dwukierunkowe jest szeroko badane jako część algorytmu Mergesort. Ale jestem zainteresowany, aby dowiedzieć się, j ... iedzi. nigdzie mnie o to nie pytano, ale pomyślałem, że to może być interesujące pytanie podczas wywiadu. Dlatego oznaczone.

Używając Gita, Jak mogę selektywnie scalić zmiany z jednego commita na inny 'fork'?

Weź ten scenariusz: postanawiam "rozwidlać" kod na github.com, i zacząć robić moją rutynę: Edit-Commit-Push; aka hack hack ... commitów, które zrobił. Jaki byłby najskuteczniejszy metoda uzyskania tych wybranych ilości zmian, scalonych w moim 'forku'?

połącz jeden oddział lokalny w inny oddział lokalny

Mam wiele gałęzi, które są rozgałęzione poza master (każda w osobnym podkatalogu). Branch1: nowy rozwój, jeszcze nie ukończ ... ałem ponownie, ale ciągle daje ten sam błąd. Co robię źle? Co zrobić aby scalić kod z - w tym przypadku - Branch1 z Branch3?

Przenoszenie zawartości repozytorium Git do innego repozytorium zachowując historię

Próbuję przenieść tylko zawartość jednego repozytorium (powiedzmy repo1) do innego istniejącego repozytorium (powiedzmy repo2 ... git push Ale nie działa. Przejrzałem inny podobny post, ale znalazłem tylko przeniesienie folderu, a nie zawartość.

GitHub pull request pokazujące commity, które są już w docelowej gałęzi

Próbuję przejrzeć pull request na Githubie do gałęzi, która nie jest master. Docelowa gałąź była za master i pull request pok ... go nadal pojawiają się w żądaniu pull? Sprawdziłem też prośbę o ściągnięcie lokalnie i pokazuje tylko nierozłączone commity.

Co zrobić z gałęzią po połączeniu

Miałem dwie gałęzie: master i branch1. Właśnie połączyłem branch1 z powrotem do master i skończyłem z tą gałęzią. Mam to usunąć, czy po prostu zostawić? Czy usunięcie go spowoduje utratę danych?

Jak zachować plik lokalny lub zdalny podczas scalania przy użyciu Git i wiersza poleceń?

Wiem jak scalać modyfikacje za pomocą vimdiff, ale zakładając, że wiem tylko, że cały plik jest dobry do zachowania lub wyrzu ... ego. I ' m interesuje mnie też coś przeciwnego: spieprzyłem bardzo i chcę zaakceptować plik zdalny, odrzucając moje zmiany.

Najlepszy sposób na połączenie dwóch map i zsumowanie wartości tego samego klucza?

val map1 = Map(1 -> 9 , 2 -> 20) val map2 = Map(1 -> 100, 3 -> 300) Chcę je połączyć i zsumować wartości tych s ... e (map, (k,v)) => map + ( k -> (v + map.getOrElse(k, 0)) ) } Ale chcę wiedzieć, czy są jakieś lepsze rozwiązania.

Najprostszy sposób scalania wydania w jeden plik JAR

Czy istnieje narzędzie lub skrypt, które łatwo łączy kilka plików Jar w jeden plik JAR? Dodatkową korzyścią byłoby łatwe ust ... oss prawdopodobnie powinien zrobić ładny build przy użyciu Ant . (Maven, do tej pory tylko dał mi ból, ale inni kochają go.)

Cofnięcie połączenia przez pull request?

Ktoś przyjął prośbę o ściągnięcie, której nie powinien. Teraz mamy kilka zepsutych kodów. Jak cofnąć żądanie pull? Miałem zam ... , że połączył się w kilka commitów. Więc teraz są wszystkie te commity od tej osoby z dni przed połączeniem. Jak to odkręcić?

Pobierz wszystkie powiązane obiekty modelu Django

Jak mogę uzyskać listę wszystkich obiektów modelu, które mają klucz obcy wskazujący na obiekt? (Coś jak strona potwierdzenia ... yć zaktualizowane do punktu do obiektu "a", więc mogę następnie usunąć " B " bez utraty czegokolwiek ważne. Dzięki za pomoc!

Jak "pokazać git" commit scalający z połączonym wyjściem diff, nawet jeśli każdy zmieniony plik zgadza się z jednym z rodziców?

Po wykonaniu" prostego " scalenia (bez konfliktów), git show zazwyczaj pokazuje tylko coś w rodzaju commit 0e1329e551a570061 ... zędnymi odpowiednio), ale wolałbym mieć że z różnicami oznaczonymi + / - w odpowiednich kolumnach, jak w trybie kombinowanym.

Zmiana rozmiaru zatwierdzenia Git merge

Weź następujący przypadek: Mam trochę pracy w gałęzi tematycznej i teraz jestem gotowy do połączenia z powrotem do master: ... | * b62cae6 2 [topic] * | e7affba 4 [origin/master] * | eb3b733 3 |/ * 38abeae 1

Używanie ediff jako git mergetool

Chciałbym móc używać ediff z "git mergetool". Znalazłem łatki, które zmieniają kod źródłowy, czego nie chcę robić. Zamiast t ... iedy próbuję uruchomić to z "git mergetool --tool=ediff", dostaję to: eval: 1: Syntax error: "(" unexpected Co robię źle?

Połącz gałąź z pniem

Mam szczególny problem z SVN merge. Chcę połączyć się z dev branch do trunk. Mamy kilka gałęzi dev odciętych pnia w tym samym ... trunk. Co robię źle ? Wersja SVN: Subversion klient wiersza poleceń, wersja 1.6.16-SlikSvn-tag-1.6.16@1076804-WIN32.

Git rebase po poprzednim Git merge

Mam następującą sytuację: stworzyłem clone(Y) Z głównego repozytorium(X), ponieważ nad y pracowało wiele osób, nie robiliś ... ktycznie ponowne połączenie? Spodziewałem się, że będzie to dość proste, ponieważ już rozwiązaliśmy konfliktowe połączenia.

najlepsze praktyki w mercurial: branch vs. clone i częściowe połączenia?

...więc przyzwyczaiłem się do prostych rzeczy z Mercurial (add, commit, diff) i dowiedział się o ... plik hgignore (yay!) i o ... epozytorium na dysk sieciowy w fizycznie innej lokalizacji) C. Aby zrobić pick&choose merge, jak wspomniałem powyżej.

Jak najłatwiej zatwierdzić i wypchnąć pojedynczy plik, pozostawiając inne modyfikacje same?

Jestem stosunkowo nowy w Mercurialu, a mój zespół próbuje go teraz zastąpić Subversion. Jak mogę zatwierdzić i wypchnąć po ... po prostu zrób scalenie i Wyślij pliki. Podejrzewam, że mercurial kolejek może to zrobić, ale nie do końca grok mq jeszcze.

Dlaczego połączenie 3-way jest korzystne w stosunku do połączenia 2-way?

Wikipedia mówi, że 3-way merge jest mniej podatne na błędy niż 2-way merge i często times nie wymaga interwencji użytkownika. Dlaczego tak jest? Pomocny byłby przykład, w którym 3-way merge powiodło się, a 2-way merge nie powiodło się.