VPN бөлүшүүсүндө Visual Studio жай: эмне үчүн сактоо барып-кайтууга айланат
Бөлүшүү аркылуу түзөтүү сактоону, менюларды жана өзгөрүүлөрдү көзөмөлдөөнү барып-кайтууга айлантат. Жумушчу көчүрмөнү жергиликтүү жерге жылдырыңыз жана тарыхты басып өтүүнүн ордуна бир объект катары жөнөтүңүз.
Жергиликтүү дисктен бир секундада ачылган чечим туннель аркылуу жеткиликтүү бөлүшүүдөн отуз секундада ачылат. Туннелдин өзү сейрек себеп болот. Өзгөргөн нерсе — мурда жергиликтүү чакыруу болгон операциялар синхрондук барып-кайтууга айланат, жана редактор терезе көрүнүп калганга чейин алардын бир нечесин аткарат. Төмөнкү механизм ар бири эмне үчүн кымбат экенин жана кайсынысын алып салса болорун түшүндүрөт.
Файл ачык турганда редактор эмне кылат
Өзгөрүүлөрдү көзөмөлдөгөн редактор ар бир ачык файлга жазылууну кармайт. Жергиликтүү том бул жазылууну тармаксыз файл системасынан тейлейт. Бөлүшүү аркылуу ошол эле функция метаберилиштерди кайталап окууга төмөндөшү мүмкүн, анткени билдирүү модели SMB аркылуу бирдей жүрүм-турум кылбайт. Өзгөрүүлөрдү көзөмөлдөөнү өчүрүү акыйкат биринчи тажрыйба, анткени ал туннелге тийбестен суроолордун бүтүндөй классын алып салат.
Долбоор системасы өз трафигин кошот. Чечимди жүктөө каталогдорду санайт, долбоор файлдарын окуйт жана SDK же пакеттерди текшериши мүмкүн, ал эми жол алыс болгондо ар бир текшерүү барып-кайтуу болуп саналат. Көп долбоорлуу чечим бул санды көбөйтөт, ошондуктан ачылуу убактысы файл өлчөмдөрү болжолдогондон тезирээк өсөт.
Меню көрүнүп калганга чейин бүткөн кабык издөөлөрү
Windows IDE менен эч кандай байланышы жок экинчи тыгын булагын кошот. Explorer жана анын кабык кеңейтүүлөрү контексттик меню ачылган сайын мурун колдонулган принтерлерди, бекитилген дисктерди жана жарлыктарды кайра чечет. Ошол объектилер туннель жете албаган тармакта болсо, ар бир чечүү убакыт чеги бүткөнгө чейин бөгөттөлөт, жана ошондон кийин гана меню тартылат. Ошондуктан файлдын өзү кадимкидей ачылып жатканда оң басуу бир нече секунда илмектеши мүмкүн.
Өлүк бекитүүлөрдү жана принтер кезектерин алып салыңыз, же чындыгында өзүңүз турган тармакта барларын гана калтырыңыз. Ушул эле ой жүгүртүү фондо жолду чечкен бардык нерсеге тиешелүү, анын ичинде акыркы файлдардын тизмелери жана бекитилген папкалар.
net use
Get-Printer | Select-Object Name, PortName
Measure-Command { Get-ChildItem \files\proj | Out-Null }
Эмне үчүн жергиликтүү жумушчу көчүрмө жеңет
Бөлүшүүдө түз иштөө түзөтүү-куруу-сыноо циклиндеги эң начар түзүлүш, анткени редактор, компилятор жана версия көзөмөлүнүн кардары ошол алыс файлдарды өз-өзүнчө окушат. Алардын ар бири өз барып-кайтуусун төлөйт, ал эми куруу ар бир файлга бир жолу төлөйт. Сактоо кампасы аркылуу түртүү менен жергиликтүү көчүрмө майда кесип өтүүлөрдүн ташкынын бир атайын кесип өтүү менен алмаштырат. Байланыш жакшырган жок; кесип өтүүлөрдүн саны кулады.
Бул тюнинг көнүгүүсү эмес, структуралык өзгөрүү, жана туннелдин жөндөөлөрү иштебегенде ушундан улам иштейт. Ал ийгиликсиздик режимин да айкын кылат: жергиликтүү көчүрмө менен куруу дагы эле жай болсо, бөлүшүү эч качан көйгөй болгон эмес.
Тарыхты бир объект катары жылдырыңыз
Кампа өзү туннелден өтүшү керек болсо, тарыхты басып өтүүнүн ордуна бир объектиде жөнөтүңүз. Бума — бир файл, демек бир өткөрүү, ал эми миңдеген бош объектилерди басып өткөн checkout миңдеген кесип өтүүгө турат. Mercurial жана Git экөө тең ушул форманы колдойт.
hg bundle --base 9f2c1a7e outgoing.hg
hg unbundle outgoing.hg
git bundle create repo.bundle main
git clone repo.bundle repo
Негизги редакция — туура табышы керек бөлүк, анткени ал канча тарыхтын жүрөрүн чечет. Баарын бумалоо иштейт жана байланышты текке кетирет, ал эми акыркы жалпы өзгөрүүдөн бумалоо каршы тарапта жок нерсени гана жылдырат.
Өткөрүү жөндөмүн күнөөлөөдөн мурун үч операцияны өлчөңүз
Үч нерсени өз-өзүнчө өлчөңүз: бир кичине файл ачылды, бир каталог тизилди, бир сактоо аяктады. Эгер үчөө тең файл санына пропорционалдуу жай болсо, чыгым — барып-кайтуулар. Эгер бирөө тыгылса, калгандары жакшы болсо, өткөрүү жөндөмүн эмес, жеткиликсиз ресурска карата убакыт чегин шектенүү керек. Ар бир иштетүүдө машина кайсы тармакта болгонун жазып алыңыз, анткени башка профилге кайра туташкан ноутбук аракеттердин ортосунда жоопту өзгөртүшү мүмкүн.
Андан кийин ошол үчөөнү долбоордун жергиликтүү көчүрмөсүнө каршы кайталаңыз. Айырма — бөлүшүүнүн баасы, жана кимдир бирөө чечим катары тезирээк байланыш сунуштаганда ушул санды келтирүү керек.