Управление исходным кодом для [закрытых] веб-проектов

посмотрите, что вам нужно предварительно запрограммировать cross_val_score на iris.data iris.target напрямую.

Irish = load_iris()    
x = Irish.data
y = Irish.target
Knn = KNeighborsClassifier(n_neighbors=20)
Score = cross_val_score(Knn, x, y, cv=10, scoring="accuracy")

print(Score)  #return a np.array of each test trill
print(Score.mean()) #return the average of the Score/out-of-sample accuracy
11
задан Ryan Fox 17 August 2008 в 02:10
поделиться

11 ответов

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

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

Можно добавить любой тип файла к подверсии. Если они - двоичные файлы, это, сохраненная версия является просто копией, тогда как текстовые файлы только различия сохраняются; однако, сохранение тех других типов файлов в подверсии прекрасно подходит.

Используя дополнения оболочки (Черепаха в Windows) делает это довольно легким. У меня нет опыта с клиентами Mac, но я предположил бы, что там существует выбор.

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

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

Я использовал Подверсию для своих программ, которые включают графику, и это, кажется, обрабатывает их очень хорошо. (Ну, diffing является проблемой, но я не услышал о хорошей программе изображения-diffing.)

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

Другие указали, что Подверсия и ее семья не испытывают никаких затруднений при контакте с двоичными файлами (хотя совсем не как пространство эффективно как текст). Требование резервного копирования базы данных более интересно, хотя, и тот, на который я натолкнулся несколько раз.

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

Приводя это к сбою, я предполагаю, что Вы могли зарегистрироваться в дампе базы текстовых данных как тип mysqldump команда для MySQL генерирует. Различный алгоритм инструмента управления исходным кодом, вероятно, не обработает его эффективно, но, вероятно, будет требоваться меньше пространства, чем регистрация в непрозрачном двоичном файле базы данных.

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

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

Много высококлассных проектов теперь использует мерзавца, включая Ruby on Rails.

0
ответ дан 3 December 2019 в 03:19
поделиться

Я все еще использую Подверсию, и в Windows I используют TortoiseSVN, который включает TortoiseIDiff специально для рассмотрения diffs между файлами изображений.

1
ответ дан 3 December 2019 в 03:19
поделиться

Подверсия предварительно скомпилировала двоичные файлы для Mac OS X. Это также доступно через MacPorts и Fink. Существует пара больших интерфейсов (кроме командной строки). svnX является клиентом с открытым исходным кодом, который был вокруг некоторое время, и поскольку упомянутые Версии являются очень симпатичным клиентом с закрытым исходным кодом, это в настоящее время в бета-версии. Необходимо все еще познакомиться с командной строкой, поскольку Вы столкнетесь с проблемами, которые не могут решить эти клиенты GUI.

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

0
ответ дан 3 December 2019 в 03:19
поделиться

Mac имеет что-то позвонившее "Версия", которая является подверсией UI как "Черепаха SVN", я нашел это удобным для пользователя и эффективным.

Я работаю в среде Mac/ПК также (блин вычурные дети), и подверсия действительно является способом пойти. Я сохраняю все тексты, изображения, запросы, и кодирую там.

Мои коллеги нетехника нашли это простым в использовании, после того как я объяснил понятие.

0
ответ дан 3 December 2019 в 03:19
поделиться

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

Я лично использую Версии для Mac. Это имеет действительно большой UI для взаимодействия с подверсией repo.

То, что я делаю, является контролем каталог Trunk / проекта в к корню сайта. Тем путем я могу протестировать и выполнить рабочую копию как свою фактическую установку dev. После того как я готов пойти живой, я могу экспортировать файлы из repo без .svn папок и загрузить его на сервер производства или подготовки. Надежда это дает Вам общее представление, какого вида из рабочего процесса у Вас может быть подверсия использования.

0
ответ дан 3 December 2019 в 03:19
поделиться

Я думаю, что svn является большим выбором, некоторые пользователи могут даже использовать мерзавца, чтобы сделать локальное ветвление. Я выполняю затмение на своем Mac, таким образом, я использую комбинацию мерзавца, svn командная строка, и подрывной (плагин затмения для svn). Вот является список Mac svn клиентами (большинство является кросс-платформенным),

http://scplugin.tigris.org/ как TortoiseSVN, но не как многофункциональный)
http://subcommander.tigris.org/
http://rapidsvn.tigris.org/
http://www.versionsapp.com/
http://www.syncrosvnclient.com/ (не свободные 59$)
http://www.lachoseinteractive.net/en/community/subversion/svnx/features/

0
ответ дан 3 December 2019 в 03:19
поделиться

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

Обратите внимание, что DBMS может изменить порядок строк в базе данных для создания некоторых операций более эффективными. Это могло привести к двум дампам, выглядящим по-другому, на самом деле не имея различных данных. Удостоверьтесь, что то независимо от того, что создает дамп Ваших данных, сортирует его по первичному ключу каждой таблицы, и что набор таблиц находится в определенном порядке, так, чтобы изменения, которые Вы видите, когда Вы разность 2 дампа являетесь просто важными изменениями.

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

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