Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 354881
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 12, 20262026-05-12T11:57:57+00:00 2026-05-12T11:57:57+00:00

I am the CTO and sole developer for my company. I’m getting ready to

  • 0

I am the CTO and sole developer for my company. I’m getting ready to hire our first developer and possibly a second within the next 6-12 months. I’m embarrassed to say that I’ve never used source code control as part of my workflow. I guess being a 1-member development team has allowed me to be a bit lazy. It’s not that I haven’t wanted to, I just have a bit of a mental block about how to get started with it.

We have 5 web applications that I build and maintain. We use ASP.NET, and each web app references a single .NET Class Library (DLL) that has been copied into the “bin” folder for each app. I’ve been developing with a single Visual Studio “solution” that includes the class library and all of the web apps. A bit bloated, I’m sure, but this method has made it easy for me to minimize mistakes by enabling me to do global find and replace operations on all of my apps (and the class library) at the same time.

I realize that implementing source code control is a big change to my workflow by itself, but also introducing another developer into my process has me a bit overwhelmed. I’m looking for some assistance on how to develop a workflow that will enable my small team to move quickly without cumbersome processes. I’d like to avoid discussions about which SCC system to choose (we’re going to use Mercurial). I’m more interested in discussing the structure and workflow aspects of this.

Here are the questions I need help with:

  1. Should I split up each app into a separate “project” or keep them all together so we can continue to benefit from global find-and-replace operations when necessary. I’m worried about splitting them up because of the class library situation (see #2).

  2. If splitting up the apps into separate projects, I’m not sure how to proceed with the class library that each project needs a copy of. For example, let’s say that the changes to one of the apps (call it “project 1”) requires a change to the class library… if the class library is in a separate project (call it “project 2”), it seems “messy” to me that project 1 would be dependent on the latest changes in project 2 in order to work properly. Or, do you simply make your changes to project 2 (the class library), check them in, and then copy the newly compiled dll into project 1 (but shouldn’t the new copy of the dll being copied into project 1 be recorded in the SCC somehow). I’m getting confused even as I write this…

Thanks in advance for your help.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-12T11:57:57+00:00Added an answer on May 12, 2026 at 11:57 am

    First, congratulations on deciding to finally use source control. I know changing your habits can be frustrating but in the long run I’m sure you’ll see the benefits.

    1. There’s nothing wrong with a solution that has multiple projects in it. I generally keep mine to about 10 but that’s simply to improve load times. If keeping them together works better for you, leave it that way. Usage of source control won’t have any affect on this.
    2. As far as the class library, I think what you need to do is change the way you go about making changes to the library project rather than how you use the projects that reference it. Implement unit testing on the library project to enforce backward compatibility so you know that dropping the latest version of the library won’t break your app. You’ll likely find this won’t be true a few times but as you develop more unit tests to handle edge cases this will happen less and less.
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Our company use SVN for VCS, and we want this to be done: pre-commit
Yesterday I was attending a talk by a CTO of a reputed European Company,
I'm working on sample webapp that I'm supposed to show to my CTO. It's
I'm Co-Founder and CTO of OnePage ( http://myOnePage.com/joel ). I'd be interested to hear
from bs4 import BeautifulSoup import urllib import re soup = urllib.urlopen(http://atlanta.craigslist.org/cto/) soup = BeautifulSoup(soup)
I'm using C# to continuously search for multiple string keywords within large strings, which
I came from an interview and the CTO (Chief Technology Officer) told me that
We created a prototype to our Web store in MVC 3 and EF (4.1
I'm working on an API wrapper class, which is the first I've made. For
I want to load data in second <select> tag (in ASP.NET) when I select

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.