Click here to Skip to main content
15,895,798 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
I have a Web site which was developed by one developer.
Now the compony hired some other developers,each developer is responsile for each part. BTW I dont want each developer to have access to all the project files and can work independent, but they can have others complied files(dll files).
And the admin can gather the DLLs and compile them as one project the same before.

For example there are some directoies like :
A-Directory
B-Directory
C-Directory
D-Directory

in each directory there are some URLs which can call other directories.

Thanks in advance.
Posted
Updated 6-Feb-11 4:02am
v2

This sounds like a recipie for disaster to me: each dev will work in their own silo, changes in one dll can impact another without warning, this will be made worse by the dev being unaware of the potential impact of their changes. Finally, at each new build you will have to re-distribute the new dlls to each team using them. It will be very hard to manage.

You can use source control to acheive what you want. It is a good idea anyway, even without your requirents as it keeps track of changes, most allow you to roll-back code if needed and provide other support as well, I've used Visual Studio Team System (very good), Visual Source Safe (not good) and Merant Version Manager a while back. There are also Open-Source source control, but the only ones I know make the source-code publically available.

Once you have source control you can create a repository for each team, when they check in, build their dlls and redistibute to the other teams repositories.
 
Share this answer
 
Comments
Jamal Seyedi 6-Feb-11 3:19am    
thanks for answering me.
You know there are some other reason that i have to devide the project.
one of them is versioning for instance when there is a bug on the finantional part i coud send the version which is releated to that part and i dont have to build all the project and send the whole project.
i could just send the one dll which is related to the finantial.
Keith Barrow 6-Feb-11 6:46am    
You should still consider looking at source control. You can split your website down into projects, and make each project accessible to only particular devs. Each Project can have its required dlls added, and when one is updated, you just check the new one in.
Espen Harlinn 6-Feb-11 9:32am    
Good answer :)
Sounds like you don't trust your developers - if that's the case, hire somebody you can trust, even if it will cost you four or five times as much on an hourly basis.

Good people thrive in a trusting and supporting environment - good developers are usually far more productive, and will save you both money and grief, even if they initially seem to cost far more.

Apart from that I think you should seriously consider Keith Barrows answer :)

Regards
Espen Harlinn
 
Share this answer
 
Comments
Jamal Seyedi 6-Feb-11 9:56am    
i am sure you are kidding.
the problem is not about not trusting developers.
the first problem the site is growing and huge.
and as i mentioned i want every developer cosider on own part.
and whenever the site is needed a versin we could publish a version which is just related to that part.
Espen Harlinn 6-Feb-11 10:14am    
"I dont want each developer to have access to all the project files " - seemed to indicate something in that direction. and as I wrote "if that's the case" - I tried to indicate that the rest only had relevancy limited to that scenario.

Now, since this obvoiusly, and happily, is not the case, I advice you to use a revision contol system, as Keith Barrows suggested.

You may want to set up a test and development site too, helping to ensure that anything that is put into production works smoothly.

Good luck
Jamal Seyedi 6-Feb-11 10:18am    
Thanks for answering and mentioning.
"I dont want each developer to have access to all the project files " it is for biggners.
BTW thanks a lot for your time.
Keith Barrow 6-Feb-11 10:27am    
Also a good answer, I wouldn't advocate splitting the website down in the first place, just allocating responsibilities should be enough.
A design approach like the Composite UI Block may help you out. See here[^].
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900