Używam zestawu narzędzi zewnętrznych połączonych z TortoiseProc.exe do wykonywania operacji SVN, takich jak log, diff, winien, przywracanie, zatwierdzanie, aktualizowanie itp. Następnie tworzę skróty paska narzędzi do tych zewnętrznych narzędzi, dzięki czemu mam wszystkie podstawowe operacje SVN dostępne w IDE.
Oto kroki, aby utworzyć przycisk, aby zrobić winę na bieżącym pliku:
- przejdź do Narzędzia -> Narzędzia zewnętrzne i kliknij „Dodaj”
- Wpisz cokolwiek tytuł chcesz (np " Blame ")
- Dla polecenia wprowadź następujące polecenie (ścieżka będzie inna, jeśli zainstalowałeś TortoiseSVN w innym katalogu): c: \ Program Files \ TortoiseSVN \ bin \ TortoiseProc.exe
- Dla argumentów wpisz następujące:/command: blame/path: "$ (ItemPath)"/notempfile
- Dla początkowego katalogu, wpisz: $ (ItemDir)
Teraz, gdy masz otwarty plik, przejdź do Narzędzia -> winy i powinien on generować winę w oknie popup. Możesz także dostosować pasek narzędzi i utworzyć skrót do tego narzędzia zewnętrznego, aby było jeszcze łatwiej.
Coś, co Nie podoba mi się, że AnkhSVN ponosi winę za to, że trzeba kliknąć plik prawym przyciskiem myszy w Eksploratorze rozwiązań, zamiast móc to zrobić bezpośrednio z edytora. Może nowsze wersje zmieniają to, ale do tej pory użyję Tortoise do winy. – crashmstr
Jest dostępny w menu kontekstowym edytora w codziennych kompilacjach. Ale możesz umieścić polecenie w dowolnym miejscu, używając opcji dostosowywania menu/paska narzędzi z programu Visual Studio. –
Miło, ale nie integruje się z edytorem. Adnotacja tworzy nowe okno, które nie jest edytowalne, a wyniki wyszukiwania nadal są wyświetlane w oryginalnym oknie, a okno adnotacji nie przeskakuje do tej samej linii, co okno edycji po utworzeniu. Również jeśli okno jest zamknięte, adnotację należy ponownie uruchomić ręcznie. – danio