RE: Repository Layout
From: Roth, Pierre <pierre.roth_at_covidien.com>
Date: Thu, 10 Jan 2008 15:19:00 -0000
> I'm setting a SVN repository for a project team with whom I
> work and I'm having some difficulty setting the correct
> layout because my project is a very large one (with 3
> different platforms: Unix, Linux and Windows) and I'm a SVN
> newbie. So, I would really appreciate every help I can get.
>
> Here's my problem:
>
> The source code for the project is intended to be the same
> across all 3 platforms. So, I thought of creating a SVN
> repository with this source code that could be updated
> whenever any developer wants to change the code. But, I have
> some files and folders specific to the different platforms I
> use, and I want to add these files when I need to compile or
> test the code when I am working for that platform. For example:
>
> the source code folders might be like this
>
> - folder 1
> --- test.c
> --- test.h
> --- ...
> - folder 2
> --- test2.c
> --- test2.h
> --- ...
>
> If I'm working in Windows I need to have in the local working
> copy something like:
>
> - folder 1
> --- test.c
> --- test.h
> --- MakefileWin <-- Makefile specific for Windows platform
> --- ... (other specific files for Windows)
> - folder 2
> --- test2.c
> --- test2.h
> --- MakefileWin <-- Makefile specific for Windows platform
> --- ... (other specific files for Windows)
>
> But, if I need to work in Linux, I have to be able to access
> a linux machine and have a different set of files, like:
>
> - folder 1
> --- test.c
> --- test.h
> --- MakefileLinux <-- Makefile specific for Linux platform
> --- ... (other specific files for Linux)
> - folder 2
> --- test2.c
> --- test2.h
> --- MakefileLinux <-- Makefile specific for Linux platform
> --- ... (other specific files for Linux)
>
> and I have to do this having only one SVN repository that
> stores the source code. But what about these
> platform-specific files? They need to be in another
> repository? Do I need to create branches that have these
> specific files for every different platform I need to
> compile/test my project's code?
>
You could use the svn:externals property... Please refer to "Externals
|
This is an archived mail posted to the Subversion Users mailing list.
This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.