Тиражирование способности к ссылке Sourcesafe в SVN или других системах управления версиями?

var foo = {
   "currency": "dollar"
};
var bar = "currency";

Проверьте, существует ли ключ:

if (foo[bar])

Или:

if (foo.hasOwnProperty(bar))

Проверьте, имеет ли свойство правильное значение

if (foo[bar] == "dollar")
5
задан Paul 20 February 2009 в 19:04
поделиться

3 ответа

Изучить svn:externals свойства.

8
ответ дан 13 December 2019 в 22:18
поделиться

Ссылки полезны, когда исходные файлы должны быть совместно использованы различными платформами (.NET, Silverlight.NetCF), потому что исходные файлы могут быть равными и для этого могут быть совместно использованы, но скомпилированные библиотеки не могут быть совместно использованы этим платформы.

-1
ответ дан 13 December 2019 в 22:18
поделиться

Мы используем TFS для управления версиями, и TFS не имеет функции ссылок VSS также. Мы устранили все наши связанные файлы. Все файлы класса, которые были ранее связаны, были помещены в библиотеки классов, которые совместно используются к нашим другим проектам как совместно использованные ссылки проекта в решении. Так в сущности Вы совместно используете библиотеки, не файлы класса.

Был определенный процесс корректировки, привыкающий к этому, но я не пропустил ссылки с тех пор. Это действительно продвигает лучшую практику дизайна при наличии Вашей установки кода как это. Использование классов только в одном проекте помогает постараться не повреждать изменения, поскольку намного легче протестировать влияние изменения (использующий ссылки, которые Вы даже не можете знать, вызвали ли Вы проблему компиляции с изменением). Также некоторые функции более хороших систем управления исходным кодом (как устойчивое ветвление и слияние поддержки) работают намного лучше, когда Вы не должны волноваться о связанных файлах.

3
ответ дан 13 December 2019 в 22:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: