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

  • Home
  • SEARCH
  • 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 526653
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 13, 20262026-05-13T08:47:58+00:00 2026-05-13T08:47:58+00:00

Background I come from a hardware development engineering background. Our detailed specifications contained a

  • 0

Background

I come from a hardware development engineering background. Our detailed specifications contained a revision history as a table at the end or beginning of the—typically MS Word—document. These specs were saved in a document management system separate from the management system used to store the hardware design deliverables, such as the schematics and board layout files. Sometimes a document management system wasn’t used for the specs and instead the filename contained the doc revision number. This always felt like a suboptimal solution given that someone would start modifying a doc with a downlevel revision.

Questions

I’ve started working on a software project that is using DVCS (Git), and am planning to write the specs/docs as text files using Markdown, instead of MS Word docs. I like the idea of having everything in the DVCS, including the specs and user documentation. However, it seems like the specs and documentation should not be stored in the same repository as the actual code. This leads me to my questions:

  1. Should specs/docs be stored in a separate repository from the code?
  2. Should there be a separate repository for each spec/doc?
  3. Do software engineers/coders normally put a revision history in their specs and documents given that the DVCS provides the ability to have a revision history?
  • 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-13T08:47:59+00:00Added an answer on May 13, 2026 at 8:47 am
    1. Don’t store the specs in some obscure format that isn’t widely available. The tool should not dictate the form of the document. The documents may need to be used by someone outside your group who is only familar with word.

    2. Yes, the specs/docs should be stored in a separate repository from the code. Managing a code repository has different requirements than a document repository. You can use the same parallel organization structure (i.e. same project names, hierarchy etc.) in the document repository, which should make it easy enough to find the relevant documents.

    3. There should not be a separate repository for each spec/doc. The organization should reflect the organization of the code repository. Do you have a separate repository for every code file in every project?

    4. Yes, it is common to put a revision history in the specs/documents regardless of the repository. Documents may need to be used across organizations, and people outside the organization may not have access to the source control but may still need to make changes (which someone in your organization can manage/check in).

    More commonly, often the documents need to be used across different company departments (i.e. reviewed by the UI team, sales, marketing who don’t have access to/familiarity with repositories).

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Ask A Question

Stats

  • Questions 266k
  • Answers 266k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • Editorial Team
    Editorial Team added an answer tempAccounts = GlobusFileHelper.ReadFiletoStringList(Path); foreach (string AcctData in tempAccounts) { string[]… May 13, 2026 at 12:42 pm
  • Editorial Team
    Editorial Team added an answer It is probably going to require an edit around this… May 13, 2026 at 12:42 pm
  • Editorial Team
    Editorial Team added an answer No, you can't call a stored proc in a select… May 13, 2026 at 12:42 pm

Related Questions

Sorry for the semi-rant here. I am hooked on javascript and want some direction
I come from a Java background. I am wanting to learn more about concurrency
I'm new to C programming, I come from a Java background. I was wondering
I come from a .NET world and I'm new to writting C++. I'm just
I come from a background where I normally create one file per class. I

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Top Members

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.