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 128289
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 11, 20262026-05-11T05:36:43+00:00 2026-05-11T05:36:43+00:00

I have posted a question before, Moving away from VSS , in which I

  • 0

I have posted a question before, Moving away from VSS, in which I asked about the best VCS control for Delphi developers who were using VSS. Most developers seem to use svn with TortoiseSVN. I tried this for few days and I think it’s the best route to go with.

However, I still have some confusion about the way that svn works so here are a few questions that I’d like answered:

  1. Can I work with old lock way(checkout-modify-checkin) that vss uses?

  2. Delphi forms have two files (MyForm.pas, MyForm.dfm). When I add any control to the form, both files will be modified so I want to commit ‘myform.pas’ and have ‘myform.dfm’ commit with it too. Am I missing anything here?

  3. The same applies for the Delphi Project file. Because this links with other files, all of them should be committed when I change the project file.

  4. What files do you have marked to be ignored in TSVN, so TSVN will not look for these files like (.dcu,.exe, …), and can I export it from one Pc to other?

I now have to change the way I’m thinking in vss style, and need to change it for SVN style, but with vss, all things were managed within the IDE, which was fantastic ;-).

UPDATE:

5.If I commit the Delphi form(.pas & dfm) and found some one already updated the version before, how do you resolve the conflict if there some new controls and events added to that form and unit(this require Delphi developer with svn).

  • 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. 2026-05-11T05:36:43+00:00Added an answer on May 11, 2026 at 5:36 am
    1. Yes, you could still lock files, but it’s not recommended. You have to set the svn:needs-lock property on all the files you might want to lock so they get the readonly flag set when you check out. But again, that’s not the recommended work flow for text files. Just give the modify-merge work flow a try!
    2. Since you’re using TortoiseSVN: right-click on your parent folder, choose ‘Commit’. In the commit dialog, you will see all files that need committing. Just check both the myform.pas and the myform.dfm file for the commit. All checked files will get committed together, no need (and definitely not recommended!) to commit each file individually!
    3. See 2. – But you should read the wonderful Subversion book first to get familiar with the concept. You should always commit all files that belong to a logical change. For example, if you add new controls to your form and implement the code to handle it, you may have more than just the form files modified but several files more. Always commit all those files together since a commit is a logical entity.
    4. You don’t have to ‘export’ ignore settings. Just add the svn:ignored property. That’s very easy to do with TortoiseSVN as explained in the docs.
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have posted a question about multilanguage database design here, [] What are best
I have recently posted another question which straight away users pointed me in the
Following on from a question I posted yesterday about GUIs, I have another problem
I have posted a question about a similar issue before, and managed to fix
I have posted a question about a similar issue before, and managed to fix
I have already posted a question about this, but the situation has changed sufficiently
I have a question about this question . I posted a reply there but
Stumped here. Posted a similar question before. We have a pretty large WPF app
I know i have posted a similar question before but i am not able
I have already posted another question about this, but no one seemed to know

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.