New answers tagged

4

Use a branch, this is exactly what branches are designed for. On the other hand, starting on a new dev branch seems less-than-ideal, because I will have to .gitignore a lot of untracked files from the old version to be able to easily switch between the two versions. One possibility would be to have a branch in the GitHub repository, but clone that ...


1

Maybe just use two folders old and new side by side. Since the new version appears to be completely source code incompatible you would not have any useful merge result anyway. It sounds like at some point you are going to just delete the old code and use the new code going forward. Create an empty orphan branch This is very comparable to the two ...


0

First off, there are tools out there that can scan ports and network traffic to help you discover your software catalog but the bottom line is in order to be highly accurate you will have to touch every web-service or application and redeploy them to properly report their build versions and other information you want from them.. no matter what the salesman ...


1

I'm thinking you might want to pop this question over to Server Fault and turn it around: how do sysadmins for big corporations know what versions of what software is installed on their client machines. There might be some industry-standard solution that looks at, say, the version of DLL's in a predefined location on each machine that it works with. If ...


1

In his article on microservices from 2014, Martin Fowler lists the refactoring aspect as a drawback but concludes that the advantages of microservices weigh more heavily: There are certainly reasons why one might expect microservices to mature poorly. In any effort at componentization, success depends on how well the software fits into components. It's ...


2

It's hard to answer this with the information provided. For instance, you say that you're "stringifying" the data, but you aren't saying what method you're using. Is there a library you're using? Is the string JSON, XML, or some other structured data? I'll assume that you're using some type of structured data (for simplicity, let's say JSON using GSON or ...


1

Fowler's point is essentially that once you have 'published' an interface you are stuck with it. Essentially you've become a dependency of something outside of your control and the more popular your interface is, the harder it is to understand the impact of changing it. This is just a fundamental aspect of reality. Ultimately here's what happens: you ...


1

Microsoft is probably the best "person" to ask this. If you expect some rhyme or reason to their versioning scheme, you're not going to find much on the Internet; they've changed their numbering scheme at least once. However... It appears that the build number is part of a strategy of allowing the version to be encoded in a single DWORD in the registry, ...



Top 50 recent answers are included