Мы только что столкнулись с одной из тех ситуаций, которые иногда возникают, когда разработчик заболел в течение нескольких дней в середине проекта.
Было несколько вопросов о том, передал ли он последнюю версию своего кода или было ли что-то более свежее на его локальной машине, на которое мы должны были смотреть, и у нас была доставка до клиента, поэтому мы не могли ждать его вернуть.
Один из других разработчиков вошел в систему под его именем, чтобы увидеть и обнаружил беспорядок в рабочих пространствах, многие из которых были похожи на одни и те же проекты, с временными метками, из-за которых было неясно, какой из них был «текущим» (он создавал прототипы некоторых битов в версиях проекта, отличных от его "ядро" одно).
Очевидно, что это боль в шее, однако альтернатива (которая, казалось бы, является строгими стандартами того, как каждый разработчик работает на своей собственной машине, чтобы гарантировать, что любой другой разработчик может подобрать вещи с минимальными усилиями), вероятно, сломает многие Разработчики личных рабочих потоков и приводят к неэффективности на индивидуальном уровне.
Я не говорю о стандартах для зарегистрированного кода или даже общих стандартах разработки, я говорю о том, как разработчик работает локально, домен, который обычно (по моему опыту) считается почти полностью под собственным контролем разработчиков.
Так как вы справляетесь с такими ситуациями? Является ли одна из тех вещей, которая просто случается, и вам приходится иметь дело с ценой, которую вы платите за то, что разработчикам разрешено работать так, как им лучше всего подходит?
Или вы просите разработчиков придерживаться стандартов в этой области - использования определенных каталогов, стандартов именования, заметок в вики или чего-то еще? И если да, то, что охватывают ваши стандарты, насколько они строги, как вы их контролируете и так далее?
Или есть другое решение, которое мне не хватает?
[Предположим ради аргумента, что с разработчиком нельзя связаться, чтобы рассказать о том, что он здесь делал - даже если бы он мог знать и описывать, какое рабочее пространство из памяти не будет простым и безупречным, а иногда люди действительно могут это сделать. не связывайтесь, и я хотел бы найти решение, которое покрывает все возможности.]
Изменить: я понимаю, что прохождение через чью-то рабочую станцию является плохой формой (хотя это интересный - и, вероятно, не по теме - вопрос, почему именно это так), и я, конечно, не смотрю на неограниченный доступ. Подумайте больше в соответствии со стандартом, в котором их каталоги кода настроены с общим доступом только для чтения - ничего не может быть изменено, больше ничего не видно и так далее.