Version control for web applications - how to handle versions and graphical reports?

I use SVN to manage source code in a classic ASP application that I develop / maintain. I support several versions of the application, as required by my company:

  • Discovery / playground version - where I do all the work. My working copy
  • Dev / Test (without access to these sites / servers)
  • Live version (without access to these sites / servers)

That's when I came across difficulties:

  • Work on project A is ongoing and ongoing.
  • Project A Advances in Dev / Test Using Log Export
  • There is a problem with Project A, and it stalled in Dev / Test
  • Project B is being implemented, prepared and completed.
  • Project B is now based on Project A, but there are parts of Project A that are not ready for prime time.

Just โ€œbe careful not to screw anythingโ€ is not enough, is there anything I can do to make sure that parts of projects can stop in the development process without lifting everything?

The need for a web server in this process seems to be causing me problems. I know that I can fork out Project A when it goes to Dev / Test, and then merge it back into the trunk when it lives. Also in this way I can return my playground from the branch and execute Project B without any action from Project A, which could accidentally go on the air. However, then I can not play Project A on my playground. Should I create a new playground site for each branch?

, , , , , - .

!

EDIT:

: - , - WC . , , . , , . , . , .

, ?

+3
1

SVN - , , . , , . .

, Dev, , . - - HEAD . System Test, Production Staging. , . , - , , , .

, , - strategies . , Production, , , .

, 1.6x 1.5- SVN-, , ; http://ferventcoder.com/archive/2009/06/10/subversion-1.6-tree-conflicts-and-the-incompatibility-of-subversion-1.5.aspx

EDIT:

TortoiseSVN, sysadmins .

, SVN, . , . , auth SVN.

, SVN, . - , - , . , , .

+1

Source: https://habr.com/ru/post/1734471/


All Articles