Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > ASP .Net > Managing references across a development team

Reply
Thread Tools

Managing references across a development team

 
 
Trevor Hunter
Guest
Posts: n/a
 
      05-26-2006
Hi,

I was wondering if anybody can point me in the right direction to find a
method or tool to help us manage a central location for common dll's
that our development team uses on a regular basis.

The functionality I'm looking for is something similar to the concept of
a "shared" GAC where developers can point Visual Studio to when they
need a reference to a DLL. They would have the facility of choosing to
always use the latest version when building the project, or force a
specific version. I just want to take away the manual labour required
for the developer to manage references in their projects.

We're using VS Pro, not Team System.

Any help is much appreciated.

Trev.
 
Reply With Quote
 
 
 
 
Michael Nemtsev
Guest
Posts: n/a
 
      05-27-2006
Hello Trevor,

TH> I was wondering if anybody can point me in the right direction to
TH> find a method or tool to help us manage a central location for
TH> common dll's that our development team uses on a regular basis.
TH> The functionality I'm looking for is something similar to the
TH> concept of a "shared" GAC where developers can point Visual Studio
TH> to when they need a reference to a DLL. They would have the facility
TH> of choosing to always use the latest version when building the
TH> project,

Why not to keep you common components in the CVS/VSS and share it to the
all project where you just add reference to it?

TH> or force a specific version. I just want to take away the
TH> manual labour required for the developer to manage references in
TH> their projects.

This could be set by params in config, where you just specify requred version

---
WBR,
Michael Nemtsev :: blog: http://spaces.msn.com/laflour

"At times one remains faithful to a cause only because its opponents do not
cease to be insipid." (c) Friedrich Nietzsch


 
Reply With Quote
 
 
 
 
Trevor Hunter
Guest
Posts: n/a
 
      05-29-2006

> This could be set by params in config, where you just specify requred
> version


Yes, I know that these can be set up in a configuration, but what I'm
looking for is some way to have a central location of all libraries that
we use, so all developers can automatically get the latest version when
they build instead of having to manually copy the referenced libraries
to their development machine.

I guess its more a question of development environment setup rather than
project specific.

We're (forced to) use CVS for source control and it's a nightmare to
ensure all developers have the same local directory hierarchy, so I'm
looking for a better solution for the compiled references. I've
considered a shared network drive, but there's no way to ensure each
developer mapped the same drive letter. The ideal thing would be a
server that we can add references to in our projects - kinda like a web
reference, but for normal dll's that will be copied locally.

Thanks for the suggestion... I'll keep looking.
 
Reply With Quote
 
Brendan Green
Guest
Posts: n/a
 
      05-30-2006
When we do out development, we just create a Dependencies folder in VSS (the
same would apply to CVS) that is at the same level as the solution. Any
references added to the project are done via this Dependencies folder.
This allows any developer to do a "get latest version" and be able to build
the solutions straight away.

Alternatively, I believe that references can be added using a UNC path.
That way, you could store your references on a shared drive, but not worry
about the drive mapping.
However, I don't believe that this is a good solution - what's the point of
source control if the references aren't part of it?

"Trevor Hunter" <(E-Mail Removed)> wrote in message
news:(E-Mail Removed)...
>
>> This could be set by params in config, where you just specify requred
>> version

>
> Yes, I know that these can be set up in a configuration, but what I'm
> looking for is some way to have a central location of all libraries that
> we use, so all developers can automatically get the latest version when
> they build instead of having to manually copy the referenced libraries to
> their development machine.
>
> I guess its more a question of development environment setup rather than
> project specific.
>
> We're (forced to) use CVS for source control and it's a nightmare to
> ensure all developers have the same local directory hierarchy, so I'm
> looking for a better solution for the compiled references. I've considered
> a shared network drive, but there's no way to ensure each developer mapped
> the same drive letter. The ideal thing would be a server that we can add
> references to in our projects - kinda like a web reference, but for normal
> dll's that will be copied locally.
>
> Thanks for the suggestion... I'll keep looking.



 
Reply With Quote
 
Trevor Hunter
Guest
Posts: n/a
 
      05-30-2006
Brendan Green wrote:
> When we do out development, we just create a Dependencies folder in VSS (the
> same would apply to CVS) that is at the same level as the solution.


This is currently what we do, but it's becoming a pain to manage (mostly
due to CVS). If we copy the references into the solution folder, they
have to be manually updated each time the dependency is rebuilt. If we
share the dependencies across projects, we loose the ability to specify
which version to use as it will always use the latest.

>
> Alternatively, I believe that references can be added using a UNC path.


Yeah, I thought of that too, but if I'm going that far, I'd rather have
something with a few more features (e.g. Ability to specify version to
any level - e.g. 1.2.3.4, 1.2.*, 1.* or * for latest etc.).

Maybe I'm wishing for the stars, but I just wanted to see what's out there.
 
Reply With Quote
 
 
 
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Team Build, 3rd Party References, and Web Deployment Projects mndang@gmail.com ASP .Net 1 08-14-2006 07:45 PM
development environment architecture for ASP.NET development team Akhlaq Khan ASP .Net 4 09-27-2004 01:33 PM



Advertisments