TortoiseGit дійсно повільний на Windows 7 машині


4

Один з моїх колег використовує машину Windows 7 з TortoiseGit, і це звивисто повільно, навіть просто працює статус git. Він використовує метод TortoisePlink підключення і обслуговування ключів.

Кожна фіксація займає близько 5 хвилин до того, як список змінених файлів заповнений, не кажучи вже про фактичний сам фіксатор. Штовхаючи і тягніть займе ще більше часу і горе, коли йому є конфлікт злиття!

Я не впевнений, що змушує його працювати так повільно, оскільки всі операції скомпрометовані не тільки для тих, хто отримує доступ до мережі (push / pull / etc).

Єдине застереження до всього цього полягає в тому, що він працює на файлах, які спільно використовують Samba з коробки Ubuntu 10.10.

Я не мав жодного щастя отримати його, щоб працювати швидше на його машині, видаляючи і повторно встановлюючи TortoiseGit і MSysGit. Інші ідеї, щоб зробити це швидше?

Він використовує TortoisePlink для того, щоб мати можливість використовувати Pageant і кілька ключів.

Відповіді:


2

Ви хочете сказати, що репозиторій, який він клонував, знаходиться на папці Samba, або що він насправді безпосередньо використовує робочий каталог на папці Samba? Якщо це остання, я б сильно Рекомендується клонувати репозиторій локально (саме так передбачається використовувати git). Якщо ні, то я не знаю, чому локальні операції, такі як статус або фіксація, так повільні. Ви можете спробувати GitExtensions з MSysGit ; Я використовую його на Windows 7 (на локальному жорсткому диску) і дуже задоволений ним.


1
Він клонував на частку Samba на сервері, а не на його локальній машині. Причиною цього є центральний сервер розробки для наших веб-додатків з кожним розробником, що має власний субдомен. Яку я це задокументувала blog.simonholywell.com/post/1516566788/team-development-server для всіх бажаючих.
Treffynnon

Швидке клонування експерименту на місцевому рівні та клонування на Samba показують помітно різні результати, які ви пропонуєте. Я використовую Ubuntu, і я працюю над тими ж акціями Samba, так само, як і я. Мої операції з використанням git-cli над Samba набагато швидше і майже ідентичні тій самій операції, що виконується на самому сервері через SSH.
Treffynnon

Я не маю часу читати цю статтю прямо зараз (і я знаю, майже нічого про Apache), але чи є розробники RDP чи SSH на сервері і працюють там (якщо так, вони повинні клонувати на локальному на сервері), або ж вони розвиваються локально і розгортаються на сервері (якщо так, вони повинні спочатку клонувати на dev-сервер, а потім з сервера dev на локальний диск на власних машинах, і натиснути зміни на свій сервер РЕПО)?
Aasmund Eldhuset

Я отримую те, що ви маєте на увазі. Цей розробник не має навичок командного рядка linux і працює з HTML / CSS. Таким чином, він працює безпосередньо на сервері для редагування файлів через розділ samba, щоб він міг відразу побачити свої зміни у веб-браузері. Робочий процес git, який ви згадуєте, добре звучить, але на практиці це непросто, враховуючи тип роботи, яку ми виконуємо. Схоже, що мені доведеться дивитися на те, як його комп'ютер працює в мережі.
Treffynnon

Дякуємо за вашу допомогу, і ми збираємося дати GitExtensions go в кінці робочого дня.
Treffynnon


1

У моєму випадку це були перекриття піктограм, які уповільнювали Windows Explorer. Видалено TortoiseGit і все зараз блискавично.

... і так, я мав лише накладені піктограми на мої папки зі сховищами git. Не всі папки на моєму C: диску.


0

У Windows 7 виникла така ж проблема. TortoiseGit (особливо журнал і rebase) дуже повільно (5 або 10 хв "не відповідає"), і виграти дослідник правою кнопкою миші контекстне меню, а також (30 сек, щоб показати).

Вбивство процесу "TGitCache.exe" вирішило його. Я знайшов, що обхідний шлях на: https://gitlab.com/tortoisegit/tortoisegit/issues/1797

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.