Как Вы храните свой код и файлы для использования через машины

Я нашел это решение, чтобы найти элементы с полем массива, большим определенной длины

db.allusers.aggregate([
  {$match:{username:{$exists:true}}},
  {$project: { count: { $size:"$locations.lat" }}},
  {$match:{count:{$gt:20}}}
])

. Первый агрегат $ match использует аргумент, который истинен для всех документов. Если пусто, я получаю

"errmsg" : "exception: The argument to $size must be an Array, but was of type: EOO"
7
задан lunarjetset 21 September 2008 в 18:27
поделиться

10 ответов

Как другие сказали, подверсия является Вашим лучшим выбором для кода. Для двоичного файла files/non-code, я нахожу, что Dropbox очень удобен. Это хранит изменения, имеет, восстанавливают после удаления, легкое совместное использование, и т.д. в основном автоволшебный, веб-дружественный SVN. Необходимость думать об этом является самой большой плюс для меня.

8
ответ дан 6 December 2019 в 15:41
поделиться

Я использую подвижный для хранения моих рабочих файлов в синхронизации. Это не является большим для больших двоичных файлов также, но это позволяет мне фиксировать, не будучи онлайн и помогает branche/merge различным версиям.

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

А-ч старые Дебаты VCS.

Самый простой способ совместно использовать/синхронизировать Исходный код состоит в том, чтобы использовать своего рода VCS (Система управления версиями) - это приносит Вам много пользы по способности сохранить вещи синхронизировавшими. Существует много VCSs там, я лично использую Базар-NG и Подверсию - хотя я предложил бы, чтобы Вы испытали некоторых и видели, как Вы чувствуете использование их.

Для синхронизации общих файлов, espescially если это только для себя, я был бы reccomend использование "Dropbox" (http://www.getdropbox.com/) - я использовал это в течение прошлой недели или так, и это делает синхронизацию моими несколькими машинами с определенным набором файлов настолько более легкий.

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

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

Подверсия просто работает отлично в нашем офисе для продаж, управления проектами, дизайна и файлов кода.

1
ответ дан 6 December 2019 в 15:41
поделиться

Я храню свой dotfiles (.zshrc, и т.д.) в репозитории Мерзавца, который проверяется в мой homedir. Я также делаю то же для ЛАТЕКСНЫХ файлов, включающих мою классную работу.

1
ответ дан 6 December 2019 в 15:41
поделиться

Я поместил важные сборки в Управление исходным кодом - оно хорошо для двоичных файлов.

0
ответ дан 6 December 2019 в 15:41
поделиться

Для большинства файлов включая исходный код мы действительно используем Подверсию. Это является действительно большим.

Если существуют большие файлы Одер связанные с управлением проектами документы, которые используются людьми, у которых нет доступа к системе управления исходным кодом, мы используем Microsoft SharePoint. Это особенно полезно, если Вы работаете с людьми за пределами своей компании.

0
ответ дан 6 December 2019 в 15:41
поделиться

Я сохраняю всю свою работу зашифрованной на карте с интерфейсом USB. Это также имеет загрузочный раздел Linux, таким образом, я могу войти в разумную рабочую среду разработки от любой машины, такой как одолженный ноутбук работы с некоторым программным обеспечением для переноса на конференцию, которую я не могу переместить в свою собственную машину.

Когда у Вас есть больше людей, работающих над тем же кодом, я поместил его в центральный репозиторий Подверсии и настроил сценарии (в Windows, Вы могли использовать функцию автозапуска для карты с интерфейсом USB) синхронизировать вещи между repo и картой с интерфейсом USB, которую всегда носят вперед.

0
ответ дан 6 December 2019 в 15:41
поделиться

Основной момент я вижу, что reg. использует SVN в качестве центрального репозитория для двоичных файлов, то, что, если те файлы имеют какой-либо разумный размер, они будут не торопиться, чтобы синхронизироваться по сети. Таким образом, если Вы не хотите проводить время, ожидая Ваших файлов, входящих по сети, здесь стандартные блоки для другого решения для зеркального отражения:

Никакой лучший инструмент, который будет найден когда дело доходит до синхронизации Корпуса Данных с несколькими другими "локальными" копиями.

Используйте это для шифрования Корпуса USB на всякий случай, Вы отбрасываете его где-нибудь.

0
ответ дан 6 December 2019 в 15:41
поделиться

FolderShare (http://foldershare.com) также хорош для синхронизации файлов. Я использую его для хранения документов, и т.д. в синхронизации между моим ноутбуком и моим рабочим столом, например.

Конечно, для кода особенно это не устраняет потребность в управлении исходным кодом.

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

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