Istnieje wiele programów, które mogą stworzyć łatkę różnicującą, ale mam naprawdę dużo czasu, próbując ją zastosować. Próbuję rozpowszechniać łatkę i otrzymałem od użytkownika pytanie, jak ją zastosować. Próbowałem więc samodzielnie to rozgryźć i odkryłem, że nie mam pojęcia, a większość narzędzi, które mogę znaleźć, to wiersz poleceń. (Potrafię obsłużyć wiersz poleceń, ale wiele osób zgubiłoby się bez miłego, przyjaznego interfejsu GUI. Więc nie nadają się do tego celu).
Próbowałem użyć TortoiseSVN. Mam łatkę, którą chcę nałożyć. Klikam prawym przyciskiem myszy na poprawkę i w podmenu TortoiseSVN jest opcja, która mówi „Zastosuj poprawkę”. Wszystko, co robi, to podciąga puste okno.
Więc spróbowałem nacisnąć Open. Ma dwie opcje: scalanie i stosowanie ujednoliconych różnic. (Łatka jest na szczęście w ujednoliconym formacie różnic). Ale opcja zastosowania po prostu zwykła nie działa: prosi o łatkę i folder. Jakoś zapomniał poprosić o plik, do którego ma zostać zastosowana łatka! Więc TortoiseSVN po prostu nie działa. Czy istnieje narzędzie oparte na graficznym interfejsie użytkownika systemu Windows, które pobierze poprawkę i plik i zastosuje je poprawnie?
EDYCJA: Patrząc na dotychczasowe odpowiedzi, wydaje się, że Tortoise zrobi to dobrze tylko wtedy, gdy jest to plik, który jest już wersjonowany. Tak nie jest w tym przypadku. Muszę być w stanie zastosować poprawkę do pliku, który nie wyszedł z repozytorium SVN. Właśnie próbowałem użyć Tortoise, ponieważ tak się składa, że wiem, że SVN używa różnic i muszę wiedzieć, jak je zarówno tworzyć, jak i stosować.