Mae’r gyfranrann yn cael ei mowntio, mae’r golygydd yn agor y ffeil, ac mae’r adeiladu’n dal i redeg ar y gliniadur. Nid oes unrhyw wall yn ymddangos, a dyna’n union sy’n peri dryswch. Nid yw llwybr o bell yn gadwyn offer o bell, ac mae golygydd sy’n gallu darllen ffeil drwy fownt yn barod iawn i alw’r crynhöwr lleol arni. Y datrysiad yw symud y gweithle, nid y beit yn unig.

Nid yw cyfeiriadur wedi’i fowntio yn weithle

Mae mowntio dros SSH neu SMB yn rhoi llwybr i chi. P’un a ddaw’r crynhöwr, y system adeiladu a’r dadfygiwr o’r ochr bell, mae hynny’n dibynnu ar ble mae’r golygydd yn penderfynu eu rhedeg. Mae llawer o osodiadau’n darllen ffeiliau o bell ac yn eu crynhoi’n lleol, ac yna’n methu ar bennawd nad yw’n bodoli ond ar y gweinydd.

Mae’r symptom yn gynnil: mae’r adeiladu’n llwyddo gyda chanlyniadau rhannol, neu’n torri ar lwybr cynnwys sy’n edrych yn gywir yn y golygydd.

Profwch pa westeiwr sy’n ateb

Cysylltwch â sesiwn bell go iawn yn lle mownt, yna rhedeg tri gorchymyn darllen-yn-unig yn y terfynell y mae’r sesiwn honno’n ei rhoi i chi. Mae canllaw SSH VS Code yn nodi bod terfynell mewn ffenestr bell gysylltiedig yn rhedeg ar y gwesteiwr pell, a bod yr un sesiwn yn cario dadfygu. Ceisiwch gymeradwyaeth ar gyfer y cydrannau pell yn gyntaf os yw’r sefydliad yn eu cyfyngu.

hostname yw enw’r peiriant rydych arno, pwd sy’n dangos ble mae’r gweithle’n byw mewn gwirionedd, ac command -v c++ sy’n argraffu’r crynhöwr y byddai’r plisgyn yn ei redeg. Dylai’r tri ateb ddisgrifio’r gweinydd, nid y gliniadur.

Nid ydynt yn profi bod y fersiwn neu’r ffurfweddiad adeiladu’n gywir. Cymharwch hynny â chyfarwyddiadau’r prosiect ei hun fel cam ar wahân.

Dilynwch un newid drwy adeiladu a dadfygu

Gwnewch newid bach yn y gweithle pell a’i gadw yno. Rhedewch yr adeiladu dogfennedig o’r un cyfeiriadur a sicrhau bod yr allbwn yn adlewyrchu eich newid yn hytrach na chopi hŷn yn rhywle arall. Yna lansiwch y dadfygiwr drwy’r un sesiwn bell, gyda llwybr y deuaidd a’r cyfeiriadur gwaith yn pwyntio i goeden adeiladu’r gweinydd. Mae llwybrau ffynhonnell sy’n cyfateb yn bwysig, oherwydd mae dadfygiwr sy’n datrys eich newid i lwybr gliniadur yn dadfygu ffeil wahanol.

Os yw’r targed dadfygu’n adrodd llwybrau sy’n dechrau gyda’ch cyfeiriadur cartref lleol, mae’r ffurfweddiad lansio’n dal i feddwl yn lleol.

Mae dibyniaethau rhwydwaith yn aros gyda’r gwesteiwr

Mae cael pecyn, gweithrediad git neu rediad prawf a ddechreuwyd ar y gwesteiwr adeiladu yn defnyddio rhwydwaith a chredydau’r gwesteiwr hwnnw, nid sesiwn VPN eich gliniadur. Nid yw’r ffaith bod y gliniadur yn cyrraedd drych pecynnau preifat yn dweud dim am a all y gweinydd wneud hynny. Os oes angen cofrestr ar yr adeiladu, mae angen llwybr iddi ar y gweinydd, a sgwrs wal dân yw hon, nid gosodiad golygydd.

Mae’r un peth yn wir i’r gwrthwyneb ar gyfer apiau prawf. Mae cyrraedd gwasanaeth ar y gweinydd o’ch porwr yn gysylltiad ar wahân sydd angen llwybr preifat cymeradwy neu anfon cyfyngedig, nid gwrandawr agored.

Datgysylltwch heb golli’r gwaith

Cadwch a chomisiynwch, neu o leiaf nodwch y goeden waith, cyn i’r cysylltiad ddisgyn. Nid yw sesiwn olygu bell yn addo y bydd adeiladwaith sy’n rhedeg neu fuffer heb ei gadw yn goroesi toriad rhwydwaith. Ar gyfer unrhyw beth sy’n rhaid iddo bara’n hwy na’ch sesiwn, defnyddiwch lif gwaith neu sesiwn a gefnogir gan y prosiect.

Mae’r rhaniad gwaith wedyn yn glir: y gliniadur yw’r rhyngwyneb, y gweinydd sy’n berchen ar y gweithle a’r gadwyn offer, a’r VPN sy’n darparu’r llwybr. Mae symud ffeiliau a symud yr adeiladu yn ddau benderfyniad ar wahân.

Erthyglau cysylltiedig