Добавление неимеющих версию файлов к подрывной деятельности

Ваша лучшая ставка будет состоять в том, чтобы создать что-то вроде приемника PubSub для этих журналов и сделать что-то еще, вытянуть эти журналы из приемника и записать их в пункт назначения, я думаю.

10
задан David Dean 23 February 2009 в 13:47
поделиться

6 ответов

Я поднял неимеющие версию файлы на веб-сервере или файловом сервере, доступном для всех использующих проект, и добавляю сценарий к автоматически (wget/scp/ и т.д.), загружают файлы (заархивированный в случае необходимости) и извлекают их к svnignored папкам так, чтобы они не становились забранными подверсией.

Если Вы обеспокоены этими файлами изменение, то: разве они не должны быть имеющими версию?

svn:externals может быть полезным в этой ситуации также. Я думаю, что они могут быть настроены, чтобы быть проигнорированными легко как разрешение на обстоятельства.

14
ответ дан 3 December 2019 в 15:36
поделиться

В некоторых случаях даже не необходимо создать web.config на разработчика, поскольку формат конфигурации .NET позволяет переопределять определенные разделы Вашего файла конфигурации через атрибут configSource.

Атрибут configSource указывает имя файла, которое (когда файл существует) переопределяет указанный блок и когда это не существует, блок используется как есть.

<?xml version="1.0"?>
<configuration>
  <connectionStrings configSource="connections.config">
      <add name="LocalSqlServer" 
           connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true"
           providerName="System.Data.SqlClient" />
  </connectionStrings>
</configuration>

В системе разработчика можно просто добавить connections.config с соединениями для него, в то время как остальная часть настроек может быть совместно использована.

(Таким образом, это не решает вопрос о шаблонах, но он может помочь Вам управлять большим шаблоном как многим маленьким),

5
ответ дан 3 December 2019 в 15:36
поделиться

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

4
ответ дан 3 December 2019 в 15:36
поделиться

Просто используйте templatefile для этого. Предположим, что Ваш файл называют config.txt. Посмотрите на файл и вставьте некоторые маркеры, куда локальные настройки должны пойти, переименуйте его к configTemplate.txt и фиксируйте его. Затем каждый разработчик должен проверить файл, сделать копию из него, удалить шаблонную часть имени файла (таким образом, все получают корректный config.txt), и добавьте новый файл к черному списку. Затем или позволенный все просто вручную отредактировать в локальных настройках, где маркеры находятся в шаблонном файле или используют сценарий, чтобы сделать это для них (если возможный).

Шаблонный файл никогда не изменяется (если нет различие в формате файла конфигурации, конечно).

В ответ на Ваше редактирование (и комментарий):

Изображения, документы и двоичные файлы, которые автоматически не сгенерированы, должны, вероятно, все быть подвергнуты управлению версиями. Или по крайней мере я не вижу серьезных оснований для хранения их неимеющими версию.

2
ответ дан 3 December 2019 в 15:36
поделиться

Необходимо заново обдумать, как Вы используете subverion. Подверсия хранит информацию о версии о файлах; ни больше, ни меньше. Вы не можете хранить неимеющие версию файлы в подверсии; не имеет никакого смысла. Хранение zip на 1 ГБ в подверсию не собирается делать что-либо хорошее также.

Необходимо изучить способ, которым разработчики могут переопределить настройки в этом, регистрирует через персонализированные конфигурационные файлы в корневом каталоге пользователя или возможно переменных среды.

3
ответ дан 3 December 2019 в 15:36
поделиться

Позвольте каждому программисту работать над их собственным ответвлением и позволить им объединить свои изменения назад в основное ответвление/соединительную линию. Конечно, Ваши помощники команды должны в хорошем состоянии использовать управление версиями и смочь использовать больше, чем просто контроль, обновление и фиксация.

0
ответ дан 3 December 2019 в 15:36
поделиться
Другие вопросы по тегам:

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