|
also team fortress server works great and you can use the hosted version for free for small teams
|
# ? May 5, 2014 19:55 |
|
|
# ? Jun 9, 2024 12:35 |
|
but what about hat management
|
# ? May 5, 2014 20:32 |
|
Notorious b.s.d. posted:
lol anyway maybe it's better in jdk 7/8 (it better be), but the gc in 6 would totally choke up if you didn't tweak it with the right voodoo params
|
# ? May 5, 2014 20:35 |
|
Shaggar posted:also team fortress server works great and you can use the hosted version for free for small teams but you need to go pro for conc jumping
|
# ? May 5, 2014 20:35 |
|
Mr Dog posted:I bet that integrates terrificaly with your source control system (as long as it is Microsoft Visual Studio Team Foundation Server Professional 2013 for Butt Application Architects Professional Edition (probably not even then)) or with unit testing or with continuous integration or with anything automated whatsoever. yup i just press git push or w/e the gently caress, vs has some builtin git support thing that iirc suits my needs lol if you do source control on idiot spare time projects though
|
# ? May 5, 2014 22:21 |
|
Bloody posted:yup i just press git push or w/e the gently caress, vs has some builtin git support thing that iirc suits my needs lol if u dont git all things
|
# ? May 5, 2014 23:12 |
|
Notorious b.s.d. posted:git all things
|
# ? May 5, 2014 23:48 |
|
i kinda wish i had gone with hg at work tho when i introduced source control (by accident, i started using git for my stuff not realizing nobody else was using version control. i should have been clued in when i asked IT where we kept our repos and they gave me a puzzled look). my coworkers had used svn before years ago and i think the mental model for hg maps to the mental model for svn more easily and that it would have avoided some problems
|
# ? May 5, 2014 23:50 |
|
gently caress them posted:but what about hat management it gives the six thinking hats to all players. what more do you need?
|
# ? May 6, 2014 00:02 |
|
Notorious b.s.d. posted:git all things I realize this is the language thread not the source control thread but $newjob is like "hey tell us about TFS!" and I'm kind of like "it's cool" but also kinda like "why not use git?" So the Sr Dev goes "well is it secure?" So I go back "Well, yeah, if the master is put where it's not public it's.. fine. Local files are still just as secure as the dev who has them and welp" Should I really push for git over TFS since it's still ground floor here? I'm softly thinking "yeah maybe" but if it's something that would really be worth making a fuss and pay off down the line I'll make more noise.
|
# ? May 6, 2014 02:02 |
|
probably not we use svn at work though so lol also by "we" i actually just mean "i" because i am the only software person on any team we have
|
# ? May 6, 2014 02:03 |
|
svn is alright git never made too much sense to me, it's so complicated compared to svn and the ui is terribad. the explanation of git as a graph of revisions makes exactly zero practical sense to me and doesn't in any way explain/excuse the cringeworthy command names and --options everywhere also I'm biased because to me git means gigantic commits with vague messages from outsourcers
|
# ? May 6, 2014 02:25 |
|
The majority of commands you'll simply never use. git has a lot of power in its branching model. For all projects I work on, I must have 50 out so local branches for work in progress stuff. A directed acyclic graph is just a scary name for a tree where nodes might have more than one parent, which is only true for proper merge commits. And it's funny, because svn makes me think of giant commits with s log negate saying "fixed stuff", because it had no easy way to allow you to stash your working copy and make your commit cleaner. And merges still don't work in San 12 years later.
|
# ? May 6, 2014 02:32 |
|
i love fossil but don't actually use it i use hg and don't dislike it but not crazy about it git is ok i guess my source control opinions
|
# ? May 6, 2014 02:36 |
|
gently caress them posted:I realize this is the language thread not the source control thread but $newjob is like "hey tell us about TFS!" and I'm kind of like "it's cool" but also kinda like "why not use git?" Do you actually have a distributed team? Do you like to spend your day loving around with the command line to do source control related tasks instead of just writing code?
|
# ? May 6, 2014 02:41 |
|
My latest git UI surprise was using 'git status --porcelain', which shows high-level git status information (using ?? and whatnot). So you look in git --help status, see thatcode:
code:
code:
|
# ? May 6, 2014 02:50 |
|
Suspicious Dish posted:The majority of commands you'll simply never use. git has a lot of power in its branching model. For all projects I work on, I must have 50 out so local branches for work in progress stuff. people concerned about "clean commits" don't understand source control and that its perfectly fine to commit to svn every 5 minutes if you want. if it causes problems for other people it means you have too many people working on the same thing or your thing is too big and you need to break it up.
|
# ? May 6, 2014 02:51 |
|
Use mercurial and safely rewrite public history in a non-destructive manner (or private one in a more destructive fashion)
|
# ? May 6, 2014 02:53 |
|
MononcQc posted:My latest git UI surprise was using 'git status --porcelain', which shows high-level git status information (using ?? and whatnot). So you look in git --help status, see that git was designed by and for *nix turbonerds. sourcetree is a v nice UI for people who don't read man pages recreationally also work uses git branches to QA changes separately then merge them all together for a release. it works pretty well. still imo the first question when thinking about using git is "what's the branching strategy?" if you don't know how to answer the question, or can't explain why svn won't do what you want, use svn. git is very unopinionated about how you structure repos and do branching. a bunch of people using git without knowing it very well is going to result in either a mess or svn-but-more-complicated
|
# ? May 6, 2014 03:01 |
|
I have no idea what a branching strategy is. Branching strategies seem like they're designed by people who like meta-coding more than actually coding. The people who switch PLs every week and are always trying out new tools that break everything rather than actually writing code.
|
# ? May 6, 2014 03:12 |
|
I have no idea what --porcelain does. All the commands that you use on a daily basis are porcelain commands. The plumbing commands are commands that you've never heard of, like git write-tree and git commit-tree.
|
# ? May 6, 2014 03:15 |
|
Suspicious Dish posted:I have no idea what a branching strategy is. a workflow
|
# ? May 6, 2014 03:16 |
|
Soricidus posted:write once, run away
|
# ? May 6, 2014 03:18 |
|
java is the most designed-by-committee piece of poo poo in the world
|
# ? May 6, 2014 03:18 |
|
Suspicious Dish posted:A directed acyclic graph is just a scary name for a tree where nodes might have more than one parent, which is only true for proper merge commits. well, here is the thing, the really only difference between git and hg is how it stores commits. hg is filename based and delta based. each commit is really a patch to the parent commit. git on the other hand, is content and snapshot based. each commit is really a full copy of the system, and a link to the parent commit. they are both in some ways a directed graph, and a branch is a path along them to a final commit. i like the git data model more, because to me, deltas are a bit of a premature optimisation. they're there to save space, to avoid storing multiple copies of the same thing with minimal changes. git on the other hand uses compression to save space (pack files). things like rebasing, squashing commits, bisecting and all the other tricks and workflows can pretty much work on either. the thing is, most company projects don't really need fully decentralised workflows, and work from a central repo. all we're doing is allowing offline work. quote:And merges still don't work in San 12 years later. merges are pretty much painful in every system. submodules/sparse checkouts are equally horrendous. Otto Skorzeny posted:my coworkers had used svn before years ago and i think the mental model for hg maps to the mental model for svn more easily and that it would have avoided some problems the thing is: git's user interface and cli are absolutely horrendous and there is no good excuse for it. hg's workflow may not be the most comfortable for some, but it's a smaller leap from svn, and the commands are far less orthogonal.
|
# ? May 6, 2014 03:21 |
|
Kevin Mitnick P.E. posted:git was designed by and for *nix turbonerds. sourcetree is a v nice UI for people who don't read man pages recreationally this * 10000 i think i forgot how to do git on the command line about a month after using sourcetree full time
|
# ? May 6, 2014 03:26 |
|
https://github.com/git/git/blob/master/README posted:"git" can mean anything, depending on your mood. the only good thing about git is i can type git init anywhere and then type git blame latter to see what dumb poo poo i did
|
# ? May 6, 2014 03:29 |
|
Suspicious Dish posted:I have no idea what a branching strategy is. Otto Skorzeny posted:a workflow Suspicious Dish posted:For all projects I work on, I must have 50 out so local branches for work in progress stuff. so yeah, what you do is a branching strategy, or in smaller words "how do you use branches for development" - do you have branches for each version of the software? - is your canonical branch stable or unstable. - do you fork off stable versions, or do you merge in changes to a stable version. - are branches shared across developers. - who has access to which branch personally i've developed a taste for feature switches over feature branches. ask me about monorepos
|
# ? May 6, 2014 03:30 |
|
Yeah, git's command line UI is bad. I agree. I just use magit, which works for the most part.
|
# ? May 6, 2014 03:31 |
|
i commit once i get a thing working, no branches for me baby
|
# ? May 6, 2014 03:31 |
|
uncurable mlady posted:java is the most designed-by-committee piece of poo poo in the world j2ee is pretty terrible for political reasons, the language itself is pretty nice though (insert some pointless sperging here about type erasure or autoboxing that doesn't loving matter at all in practice)
|
# ? May 6, 2014 03:40 |
|
tef posted:feature switches over feature branches
|
# ? May 6, 2014 03:40 |
|
Bloody posted:i commit once i get a thing working, no branches for me baby git push origin master all day every day
|
# ? May 6, 2014 03:49 |
|
tef posted:personally i've developed a taste for feature switches over feature branches. ask me about monorepos assuming you mean "service/opconfig/whatever that can turn on/off features" then yeah what else are you going to do? like do some people seriously gate their features by not putting it into the stable branch until its out to production? what if there are latency issues? what if it has unintended consequences? are you going to roll back your deployment? no, that's stupid, just have a service that vends switches and turn off that switch.
|
# ? May 6, 2014 03:51 |
|
Suspicious Dish posted:I have no idea what --porcelain does. All the commands that you use on a daily basis are porcelain commands. there's a weird overload of terminology; git porcelain commands are the user-facing ones, but many commands also have a --porcelain option which specifically requests a stable text format in case you want to use them from... another layer of porcelain, i guess
|
# ? May 6, 2014 03:53 |
|
I find Hg much easier than git ui-wise, particularly with the mq extension. But git won the dvcs wars and that's just how it is. I recognized defeat when atlassian's hosted version of bit bucket (stash) omitted Hg support despite bit bucket itself starting as a Hg service
|
# ? May 6, 2014 03:55 |
|
at least git acknowledges that everything they do belongs in a toilet
|
# ? May 6, 2014 03:56 |
|
"a smarty pants guy posted:git-dodge-upstream dodges a few unstaged upstreams below a few requested unstaged refs, and the tree to be bisected can be set in several ways.
|
# ? May 6, 2014 03:59 |
Suspicious Dish posted:Yeah, git's command line UI is bad. I agree. I just use magit, which works for the most part. use sourcetree
|
|
# ? May 6, 2014 04:02 |
|
|
# ? Jun 9, 2024 12:35 |
|
tef posted:so yeah, what you do is a branching strategy, or in smaller words "how do you use branches for development" I don't work in web software.
|
# ? May 6, 2014 04:04 |