TortoiseSVN на локальному ПК із наявними проектами


-2

У мене є декілька існуючих проектів кодування, в розкиданих каталогах, і я хотів би перевести їх під контроль версій на своєму локальному ПК.

Я спробував дотримуватися інструкцій , але не побачив, як додати файли.

  • Чи повинен / я повинен мати одне сховище, чи повинен / можу я мати його для кожного проекту? Або це суть переваг людини?
  • Код мого поточного проекту є, f:\DropBox\programs\Xampp\htdocs\apiі я не хочу його переміщувати. Де має бути моє сховище?

Я впевнений, що все це дуже просто, але до цих пір я використовував SVN лише на роботі, і Soemone ще створив сховище.

Що ще я повинен знати?

Відповіді:


2

Передмова

Ви повинні прочитати документи, принаймні SVN Book, щоб мати чисте бачення "що", "чому", "коли" - я лінивий, щоб навести вам з нього повні глави. Це також усуває безліч початківців питань. Але, як відправна точка, я відповім

  1. Ви можете вибрати та використати будь-яку версію сховища (SVN Book зазначимо це спеціально): SVN не має жодних обмежень щодо неї - це питання дегустатора і звичок, деякі розробники віддають перевагу "сховища за проектом" (більше дерев під контролем, складніші резервне копіювання, легше управління кожною репо), деякі віддають перевагу багатопроектному монілітичному репо (перевернуті нотатки попереднього вибору)
  2. Ви повинні зрозуміти та побачити відмінності між об'єктами "сховища", "робочої копії", "експортованого дерева". Для вашого випадку:
    • Робоча копія (або навіть експортоване дерево) всередині каталогу, керованого дропбоком, - погана ідея (tm) (просто довіряйте мені тут наосліп)
    • Ви можете розмістити сховище локально, коли захочете, поточний сайт може бути перетворений на Робочу копію або Робоча копія, може бути незалежним додатковим об'єктом, а сайт є ціллю експортних операцій (виконується автоматично за допомогою гачків або на вимогу) - ви знайдете свій шлях
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.