Есть ли какая-либо система совместного использования исходного кода, которая позволяет вам проверять ввод / вывод кода на уровне функций?
Было бы неплохо иметь возможность проверить только одну функцию, одну подпрограмму или одно свойство для работы и при этом позволить другим разработчикам работать с остальными.
Я знаю, что работа с системами sorce-control-system, которые работают в основном с объединением, вроде как позволяет мне это делать, но мне нравится система регистрации / возврата, но я хочу, чтобы она работала не только с целыми файлами, я хочу, чтобы она работала с функции, объекты и более низкий уровень кода.
Кто-то должен подумать об этом раньше, и, может быть, есть что-то, что уже делает это?
Может быть, также было бы неплохо проверить #Region.
Я не знаю, просто на мой взгляд, я не работаю с файлами, я работаю с частями созданной мной системы, частями классов, регионов, объектов, функций и хочу, чтобы Visual Studio и мой исходный элемент также делали это.
Сделайте максимальное количество кода, которое вы хотите проверить, максимальное количество кода, которое вы вставляете в каждый файл, и вы настроены ...!
Я не думаю, что управление версиями имеет дело на функциональном уровне. Подумайте, сколько ему нужно знать о каждом малоизвестном языке программирования, необходимом для правильной работы этой функции?
Для этого не существует системы контроля версий. Лучше всего убедиться, что ваш код разбит на множество небольших файлов. Например, если вы используете Java, убедитесь, что у вас есть только один класс для каждого файла. Однако у этого есть ограничения, не имеет смысла помещать только одну функцию для каждого файла заголовка в C. Убедитесь, что в комментариях при проверке вы объясняете, почему вы проверяете код. Если вы собираетесь использовать эксклюзивную модель извлечения, убедитесь, что вы не храните код в течение длительного времени. Если вам нужно долго проверять код, убедитесь, что команда знает, зачем вы это делаете, чтобы они могли работать над чем-то другим. Если вы используете систему оформления заказа, в которой несколько человек могут получить один и тот же файл, не забудьте указать, какие функции вы редактируете, в комментариях к оформлению заказа, чтобы другие не изменили эту функцию и не привели к конфликтам слияния.