Мой профессор дал нам проект VCS для работы.Он хотел, чтобы мы просто создали репозиторий и скопировали данную папку проекта в репозиторий.Однако он сказал, что хочет все в c ++ и что это не должно зависеть от ОС.Я много исследовал в интернете некоторые решения, но я сталкиваюсь только с двумя вещами, которые могут помочь.Было добавление наддува или начало использования c ++ 17.Я не уверен, как установить или переключить версию на c ++ 17, когда я использую Visual Studio 2017. Есть ли какие-либо советы или предложения, которые могут помочь мне создать папки каталогов?
Вот краткие предположениядля моего проекта:
1. Все файлы в дереве проекта (ptree) будут включены.(Черный список исключений не существует.)
2. Без излишеств: мы игнорируем ошибки пользовательского ввода;мы не предоставляем встроенную помощь.
3. Артефакт файла (версия AKA) будет состоять из полного содержимого файла.(Нет различий / различий.)
4. Репо (репозиторий) будет включать иерархию папок ptree (дерево проекта).
5.Каждый файл ptree получит «листовую» папку с тем же именем для хранения артефактов этого файла (изначально только первый артефакт).Таким образом, если в папке ptree xcp / есть два файла fred.c и jack.txt, репозиторий будет иметь папку xcp /, а также листовые подпапки fred.c / и jack.txt / - где будет конечная папка fred.c /.содержит все артефакты fred.c этого файла ptree (например, 4F89-L102.c) и конечную папку jack.txt / будет содержать все артефакты jack.txt этого файла ptree.
6. Мы создадим ID артефакта (ArtID)кодовое имя, как описано ниже.
7. Артефакт (версия файла), который находится в конечной папке, получает имя под своим кодовым именем ArtID.
8. Предположим, что существуют как исходное дерево, так и целевые папки репо, и что свободного места на диске достаточно.
9. Достаточно интерфейса командной строки.
10. Предположим, что целевая папка репо пуста.
Но сейчас я думаю, что главная цель, которую хочет сделать мой профессор, - это скопировать исходный путь в целевую папку ипапка для всех текстовых файлов.