Сложно дать однозначный ответ. Для наиболее легкого переноса кода на другие машины, код лучше оформлять в отдельные классы, а юниты с этими классами должны лежать в каталоге проекта. Тогда просто копируешь папку, и все, проект перенесен… Для удобства повторного использования ранее написанного кода есть два пути.
Первый - оформить код в виде компонента. Но тут с переносом потруднее будет, ибо на другой машине придется этот компонент устанавливать.
Второй - использовать РЕПОЗИТОРИЙ… Тут в двух словах не расскажешь, почитай в интернете, например тут -
http://www.computerbooks.ru/books/Pr...lo1/Index1.htm