git/list[1] front-page[2] threads[3] people[4] search[5] about
 

From Perforce to Git

From
David Symonds <dsymonds@gmail.com>
Date
Oct 25, 2008, 23:41 UTC
Message-ID
<ee77f5c20810251641l4892ff12n7b30667c6fcc903c@mail.gmail.com>
In-Reply-To
<ee77f5c20810251640q4b40d524n7271a0dfa11ebef8@mail.gmail.com>
On Sat, Oct 25, 2008 at 2:18 PM, Brandon <siamesedream01@gmail.com> wrote:
Show 7 quoted lines
>   I'm trying to make a comprehensive comparison of Perforce and Git
> features. There are two things I currently can't find:
>
> 1) "Who's editing what"
>    It's been documented that git can help developers communicate who
> is editing what at any given time like perforce. (assuming there is a
> central repositry) Has anyone seen an example of scripts to do this?

That's the primary feature of Perforce that kills its scalability once you get past a few hundred developers; it bloats the metadata too much. When you're using Git, there's really little point in using it, since you don't declare what files you are going to be editing, and you can find out other people's changes at merge time at your leisure (not just when *you* want to commit).

Show 5 quoted lines
> 2) Symlinks to checkout partial repository
>   I believe I read symlinks could be used to checkout part of a
> repository. Is this true? any references? I imagine submodules is the
> preferred way of doing this, and "narrow" or "partial" or "sparse"
> checkouts are under development

I don't think so. You could use symlinks to *simulate* a bigger repository that is actually made up of smaller repositories.

Dave.
Previous: BrandonNext: Brandon
Message 2 of 3 in “From Perforce to Git”
  1. BrandonOct 25, 2008
  2. David SymondsOct 25, 2008
  3. BrandonOct 26, 2008

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.