В качестве альтернативы есть
предложения по другим стратегиям
справиться с вышеуказанной проблемой необходимости
редактировать и тестировать несколько версий
кодовая база в затмении?
Используйте Git (или другие разумные инструменты VCS) с отдельными ветками для отдельных версий. git checkout
самая старая ветка, над которой вам нужно поработать, сначала сделайте свое дело, затем git checkout
- следующая более новая ветвь и git merge
ваши изменения вперед (исправление по мере необходимости). Повторяйте, пока вы все не поймали. (Не идите другим путем, если это возможно, с тех пор вы должны дразнить изменения, которые вы хотите, кроме тех, которые вы не делаете.)
git stash
если вам нужно временно оставить незавершенное в какой-то ветке.
Если это невозможно, по крайней мере используйте отдельное рабочее пространство для каждой версии (что создает трудности из-за предпочтений на основе рабочего пространства) или разумно открывайте и закрывайте проекты. (Возможно, другие предложения - Working Sets и Mylyn - являются лучшими версиями этой идеи.)
Постарайтесь не быть таким умным, чтобы подавить себя. Вдох. Действуй осознанно. Пусть ваше рабочее пространство содержит только одну самосогласованную версию за один раз. (Это также помогает во взаимозависимых проектах, результатах тестирования / поиска и т. Д.)
Или, может быть, я неправильно понимаю.