Самое простое управление исходным кодом когда-нибудь - что Вы используете?

Ваше заявление на импорт неверно. При использовании локального импорта вы должны указать расширение файла.

Изменить

import HelloWorld from './HelloWorld';

на

import HelloWorld from './HelloWorld.jsx';

РЕДАКТИРОВАТЬ: Как указывает BoyWithSilverWings, приложение никогда не отображалось в DOM , Вы должны сделать этот шаг. Вот код из примера HelloWorld, из которого вы извлекли:

import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
import registerServiceWorker from './registerServiceWorker';

ReactDOM.render(<App />, document.getElementById('root'));
registerServiceWorker();

Когда вы переместили это в индексный файл, вы удалили вызов рендеринга.

6
задан Greg Hewgill 8 December 2008 в 01:53
поделиться

12 ответов

Почему подверсия является излишеством? Одна минута для установки сервера и TortoiseSVN обнулите конфигурацию.

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

8
ответ дан 8 December 2019 в 02:08
поделиться

Мерзавец отвечает всем Вашим перечисленным требованиям.

14
ответ дан 8 December 2019 в 02:08
поделиться

Я не думаю, что svn является излишеством для того, что Вы делаете. Это довольно тривиально для установки локального репозитория.

16
ответ дан 8 December 2019 в 02:08
поделиться

Базар выезда. Это - система управления версиями для людей! Это получает поддержку от людей Ubuntu, которые делают Linux для Людей.

5
ответ дан 8 December 2019 в 02:08
поделиться

Я использую Подверсию много, и не трудно настроить для персонального использования - но другие опции настолько более просты!

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

3
ответ дан 8 December 2019 в 02:08
поделиться

Как насчет Подверсии на [USB] Палка? Это - то, что я использую, когда я должен иметь управление исходным кодом, но не хочу волноваться о мультипользователях. Можно также использовать TortoiseSVN для доступа к репозиторию.

1
ответ дан 8 December 2019 в 02:08
поделиться

По необходимости свободно максимум для 2 пользователей. После этого Вы платите - но если Вы знаете, что Вам никогда не будет нужен больше, это - очень способный продукт с превосходным GUI и интеграцией IDE.

1
ответ дан 8 December 2019 в 02:08
поделиться

мерзавец, подвижный, bzr, svn... список, продолжает и вперед и вперед.

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

2
ответ дан 8 December 2019 в 02:08
поделиться

Можно использовать Подверсию без стычки установки сервера.

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

см. мое предыдущее сообщение для ссылок и связанных ответов.

1
ответ дан 8 December 2019 в 02:08
поделиться

Если у Вас есть SQL-сервер (всегда, форма или форма) на Вашей локальной машине, то я могу рекомендовать sourcevault... Это свободно для отдельных пользователей и эмулирует интерфейс sourcesafe (который много людей знакомо с), очень хорошо...

Идет с хорошим набором инструментов также.

http://sourcegear.com/

Править: Абсолютно не важный, но интересный, тем не менее... Я чертовски ненавижу педерастов SourceGear! ;) Прежде чем SourceVault вышел, я работал над общедоступной заменой к SourceSafe... во многом как их продукт... (Это - то, куда "hiive" название моего веб-сайта/компании произошло от... Но педерасты побеждают меня к нему... C'est la vie!

Так или иначе, несмотря на них бьющий меня к перфорации, Хранилище SourceGear является на самом деле потрясающей частью программного обеспечения и их новой Крепостью (который интегрирует отслеживание ошибок, и тестирующий также) выглядит довольно хорошим также.

0
ответ дан 8 December 2019 в 02:08
поделиться

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

Я обычно использую подвижный, таким образом, это - то, что я опишу, но различные DVCSs все довольно легки начаться с. Его довольно простым для использования от командной строки, но так как Вы ищете графический интерфейс, очевидный кандидат, является TortoiseHg. Это работает довольно так же к TortoiseSVN - он интегрируется с проводником и предоставляет Вам различные записи меню.

0
ответ дан 8 December 2019 в 02:08
поделиться

Это - бесстыдный разъем, но я не мог сопротивляться.

Я работаю над инструментом, который мог бы быть полезен для Вас.

Я еще не выяснил имя, таким образом, я использую кодовое название "Агента Кода".

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

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

Это разработано для заполнения большого разрыва, оставленного исходными системами управления:

Они только защищают Ваши файлы, когда Вы explictly регистрируете их.

Управление исходным кодом главным образом об управлении выводом команды (несколько разработчиков) по нескольким выпускам проекта. В результате это обычно - не хорошая идея регистрации взломанный код в управление исходным кодом. Большую часть времени, разработчики только код регистрации, когда это является "главным образом рабочим".

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

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

Даже в лучшем случае, тем не менее, много материала может произойти в день. Я знаю, что, если я в ударе, например, я могу представить настоящее большое количество ошибок в течение дня. Более чем неделя или два, я могу действительно messs материал.

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

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

  1. Установите частное ответвление
  2. Проведите время, справляясь с ответвлением путем взятия регулярной интеграции с / от основного ответвления
  3. Помните к регистрации свои изменения равномерно в частное ответвление.

Последний является, вероятно, уничтожителем. Это - легкая вещь забыть.

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

"Агент кода" фиксирует все это.

Можно установить его однажды и забыть его о нем.

У Вас затем есть локальная история исходного кода при любой гранулярности, в которой Вы нуждаетесь, каждый раз, когда Вам нужна она. Все автоматически, и не имея необходимость к регистрации в “плохом коде” в репозиторий управления исходным кодом Вашей команды.

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

В Вашем случае, потому что Вы не находитесь в команде, однако, это могло бы идеально подойти для Вас для использования в качестве замены для управления исходным кодом. Можно добавить маркировки или “снимки”, которые соответствуют отдельным моментам вовремя (как “исправленная ошибка 1234”, “закончил функцию x”, и т.д.).

Это не, однако, свободно или с открытым исходным кодом.. Это - инструмент, для которого я собираюсь быть заряжающимися деньгами.

Однако это должно определенно быть доступно для отдельного разработчика для покупки (я еще не завершил цену).

Я собираюсь быть поиском Бета-тестеров когда-то в рано к середине января. Если бы Вам интересно, сообщите мне, и я был бы рад настроить Вас с частной бетой.

-3
ответ дан 8 December 2019 в 02:08
поделиться
Другие вопросы по тегам:

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